PHP返回数据给移动端

以POST请求为例
PHP代码:

<?php
    header("Content-type: text/html; charset=utf-8"); 

    //获取移动端的post,get请求
    $json = file_get_contents("php://input");
    //data就是数据
    $data = json_decode($json, true);
    
    $jarr=array('code'=>239,'row'=>array(
           array('code'=>'001','name'=>'中国','addr'=>'Address 11','col4'=>'col4 data'),
           array('code'=>'002','name'=>'Name 2','addr'=>'Address 12','col4'=>'col4 data'),
           'userId'=>$data['userId']
                                    )
           );

    echo $str=json_encode($jarr);

?>

iOS代码

//
//  ViewController.m
//  PHPNetTest
//
//  Created by tqh on 2017/7/7.
//  Copyright © 2017年 tqh. All rights reserved.
//

#import "ViewController.h"
#import <AFNetworking.h>

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    manager.requestSerializer.timeoutInterval = 20;
    //    AFSecurityPolicy *securityPolicy = [self customSecurityPolicy];
    //    manager.securityPolicy  = securityPolicy;
    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    manager.responseSerializer = [AFJSONResponseSerializer serializer];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil];
    [manager POST:@"http://127.0.0.1/PHPNetTest/index.php" parameters:@{@"userId":@"1"} progress:^(NSProgress * _Nonnull uploadProgress) {
       
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"%@",responseObject);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"=====%@",[error userInfo]);
       
    }];
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


@end

iOS 端数据返回打印:

2017-07-07 16:54:10.583 PHPNetTest[13693:307565] {
    code = 239;
    row =     {
        0 =         {
            addr = "Address 11";
            code = 001;
            col4 = "col4 data";
            name = "\U4e2d\U56fd";
        };
        1 =         {
            addr = "Address 12";
            code = 002;
            col4 = "col4 data";
            name = "Name 2";
        };
        userId = 1;
    };
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容