PHP 没有从 XMLhttprequest 接收数据
PHP not receiving data from XMLhttprequest
您好,我正在向 php 脚本发送数据,如下所示:
function ajax(url,data,success) {
var request = new XMLHttpRequest();
request.open("POST", url);
request.onreadystatechange = function(object) {
if(request.readyState === 3) {
success(request);
}
};
request.setRequestHeader("Content-Type","application/json")
request.send(data);
}
正在发送的数据是一个字符串化的 javascript 对象。 post 绝对有效,对象显示在 chrome 开发工具的有效负载部分。但是我发送给请求对象的 php 脚本是空的。 php 脚本的内容类型设置为 json。
听起来您遇到了一个众所周知的问题(此处提供一些信息:PHP "php://input" vs $_POST)
您应该可以通过 file_get_contents('php://input')
访问数据
您好,我正在向 php 脚本发送数据,如下所示:
function ajax(url,data,success) {
var request = new XMLHttpRequest();
request.open("POST", url);
request.onreadystatechange = function(object) {
if(request.readyState === 3) {
success(request);
}
};
request.setRequestHeader("Content-Type","application/json")
request.send(data);
}
正在发送的数据是一个字符串化的 javascript 对象。 post 绝对有效,对象显示在 chrome 开发工具的有效负载部分。但是我发送给请求对象的 php 脚本是空的。 php 脚本的内容类型设置为 json。
听起来您遇到了一个众所周知的问题(此处提供一些信息:PHP "php://input" vs $_POST)
您应该可以通过 file_get_contents('php://input')
访问数据