主页 > 编程资料 > PHP >
发布时间:2016-08-04 作者:apizl 阅读:452次

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


文章由爱资料原创本文地址:https://www.apizl.com/archives/view-132502-1.html,转载请以链接形式标明本文地址!
关键字词: