Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP未从XMLhttprequest接收数据_Javascript_Php_Xmlhttprequest - Fatal编程技术网

Javascript PHP未从XMLhttprequest接收数据

Javascript PHP未从XMLhttprequest接收数据,javascript,php,xmlhttprequest,Javascript,Php,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);

您好,我正在向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对象。这篇文章确实有效,对象显示在chromes开发工具的有效负载部分。但是我发送给请求对象的php脚本是空的。php脚本的内容类型设置为json。

听起来您遇到了一个众所周知的问题(这里的一些信息:)


您应该能够访问包含文件内容的数据php://input’)

听起来你遇到了一个众所周知的问题(这里有一些信息:)


您应该能够访问包含文件内容的数据php://input’)

听起来你遇到了一个众所周知的问题(这里有一些信息:)


您应该能够访问包含文件内容的数据php://input’)

听起来你遇到了一个众所周知的问题(这里有一些信息:)



您应该能够访问包含文件内容的数据php://input“)

你能添加你的php代码吗?它只是一个
var\u转储($\u请求)显示为空。如果您在浏览器控制台中查看,是否可以看到您试图在POST中发送的数据?是
var\u dump($\u POST)也为空?@unixarmy当然,请求包含POSTSCan,您可以添加php代码吗?它只是一个
var\u转储($\u请求)显示为空。如果您在浏览器控制台中查看,是否可以看到您试图在POST中发送的数据?是
var\u dump($\u POST)也为空?@unixarmy当然,请求包含POSTSCan,您可以添加php代码吗?它只是一个
var\u转储($\u请求)显示为空。如果您在浏览器控制台中查看,是否可以看到您试图在POST中发送的数据?是
var\u dump($\u POST)也为空?@unixarmy当然,请求包含POSTSCan,您可以添加php代码吗?它只是一个
var\u转储($\u请求)显示为空。如果您在浏览器控制台中查看,是否可以看到您试图在POST中发送的数据?是
var\u dump($\u POST)也为空?@unixarmy当然,请求包含Postscheer,就是这样。我想jQuery的ajax会在发送之前将其转换为url表单变量。不客气。这是一个很常见的问题-我以前也有过同样的问题,因此我怎么能猜出你的问题!:德切尔斯,成功了。我想jQuery的ajax会在发送之前将其转换为url表单变量。不客气。这是一个很常见的问题-我以前也有过同样的问题,因此我怎么能猜出你的问题!:德切尔斯,成功了。我想jQuery的ajax会在发送之前将其转换为url表单变量。不客气。这是一个很常见的问题-我以前也有过同样的问题,因此我怎么能猜出你的问题!:德切尔斯,成功了。我想jQuery的ajax会在发送之前将其转换为url表单变量。不客气。这是一个很常见的问题-我以前也有过同样的问题,因此我怎么能猜出你的问题!:D