【发布时间】:2017-06-16 16:55:54
【问题描述】:
我在 javascript 中将一个数组编码为 JSON:
var data = JSON.stringify(cVal);
这是我的 ajaxrequest 对象:
function ajaxRequest(url, method, data, asynch, responseHandler){
var request = new XMLHttpRequest();
request.open(method, url, asynch);
if (method == "POST")
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.onreadystatechange = function(){
if (request.readyState == 4) {
if (request.status == 200) {
responseHandler(request.responseText);
}
}
};
request.send(data);
}
然后我使用这个 ajaxrequset 将 json 发送到 php:
ajaxRequest("setOrder.php","POST", data , true , dosetOrder);
在php端:
$array=$_POST['data'];
但系统说php中未定义索引中的数据
【问题讨论】:
-
将请求标头内容类型更改为 json,您遇到了什么问题?
-
这个在 PHP 上的输出是什么? print_r($_POST);
标签: javascript php json