【发布时间】:2011-12-20 14:10:18
【问题描述】:
如何访问通过 http-post 接收的 php 脚本中的 json 数据? 我在 iOS 端执行以下操作:
NSData *data = [NSJSONSerialization dataWithJSONObject:object options:0 error:NULL];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/script.php"]];
[req setHTTPMethod:@"POST"];
[req setHTTPBody:data];
[NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&err];
如何在 php 脚本中访问这些数据?也就是说,当我在php-script中调用json_decode(...)时,...是什么?
【问题讨论】:
-
调试这类东西的一个好方法是
var_dump($_POST)到一个日志文件,看看你收到了什么。 -
我建议首先找到一个基本的 PHP 课程,以确保您了解 PHP 的基础知识(获取 POST 数据是相当基础的)。
-
抱歉,直接发布 json-data 时,$_POST 不包含任何数据。访问 'php://input' 对我来说似乎不是那么基本。
-
哇 - 所有的反对票是怎么回事?