有时候在开发中不需要表单数据可能需要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进行解析 就能拿到我们的数组。
关键字词: