有时候在开发中不需要表单数据可能需要post来的json数据这个时候我们需要模拟测试怎么做呢。
$.ajax 有一个很简单快捷的方法$.ajax({
type: "POST",
url: "http://www.test.com/index/test.html",
//contentType: "application/json; charset=utf-8",
contentType: 'text/plain',//
data:'{"uid":"15","article_id":"5288"}',//发送过去的json数据
dataType: "json",
success: function (data) {
if (data.code == 0) {
alert(data.msg);
}
},
error: function (message) {
}
});
php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置。php://input不能用于enctype=multipart/form-data
服务器端我们可以这样接收传上来的json$jsonStr=file_get_contents('php://input');
$json = json_decode($jsonStr, true);
然后我们对传上来的json进行解析 就能拿到我们的数组。