Php 连接JSON网络2.0

Php 连接JSON网络2.0,php,ios,json,afnetworking,afnetworking-2,Php,Ios,Json,Afnetworking,Afnetworking 2,我正在开发iOS应用程序,在使用AFnetworking 2.0从客户端到服务器接收数据时遇到问题。Json,下面是我在iOS上使用post方法的代码,请帮助 我需要服务器端代码(php),如何获取数据 在iOS上发布 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFJSONRequestSerializer seria

我正在开发iOS应用程序,在使用AFnetworking 2.0从客户端到服务器接收数据时遇到问题。Json,下面是我在iOS上使用post方法的代码,请帮助

我需要服务器端代码(php),如何获取数据

在iOS上发布

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
NSDictionary *params = @ {@"user" :@"Akhtar", @"pwd" :@"123" };
[manager POST:@"URl" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)
{
    NSLog(@"JSON: %@", responseObject);
    [self ResponseHandlingWithResponseData:responseObject WithTag:tag];
} failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
    NSLog(@"Error: %@", error);
    [self errorResponseHandlingWithResponseDict:error.userInfo WithTag:tag];
}];
PHP代码将是:

$var = json_decode(file_get_contents('php://input'), true);
echo '{}';
试试这段代码

<?php
header('Content-type: application/json');

$isPostRequest = $_SERVER['REQUEST_METHOD'] == 'POST';

if ($isPostRequest)
{
    $jsonString = file_get_contents('php://input');
    $jsonArray = json_decode($jsonString, true);

    $response = ["status" => "ok"];

    echo json_encode($jsonArray);

}


?>


您好,谢谢您的代码,但它不能与我一起工作,这是错误日志2014-09-01 11:03:20.127 MEMC[875:60b]error:error Domain=NSCocoaErrorDomain code=3840“操作无法完成。(可可错误3840)。(JSON文本没有以数组或对象开头,并且不允许设置片段的选项。)UserInfo=0xa288860{NSDebugDescription=JSON文本没有以数组或对象开头,并且没有设置允许片段的选项。}很抱歉,错误是因为iOS需要JSON响应。我编辑了答案