【发布时间】:2014-02-08 16:11:26
【问题描述】:
我不太清楚如何解释这一点,但我正在尝试创建自己的 API。目前,通过 cURL 请求或 jQuery AJAX 请求,一切运行良好。
我的问题是我看到使用您指定的其他 API,您希望在 jQuery 对象的参数根中使用 JSON 响应。使用我的 API,我必须在 data 参数中指定我想要一个 JSON 响应。 API 究竟是如何获取这个 JSON 参数的?示例:
$.ajax({
url: 'url',
type: 'POST',
data: {dataType : 'json'}, //I need this for PHP to know I want a JSON response
dataType: 'json' //how do other APIs grab this on the API side?
}).
done(function(response){
console.log(response);
});
在 PHP 中,我只能通过 $_POST 获取数据对象。如果我从 AJAX 请求中删除数据对象,我不会取回数据。那么我应该在 PHP 中做什么来获取“root”dataType 参数以知道返回 JSON?
<?php echo serialize($_POST) ?>
【问题讨论】:
-
如果我从 AJAX 请求中删除了数据对象,我将无法取回数据 -
$_POST携带您需要的数据。那么如果你删除它,你怎么能得到数据呢?