Javascript XMLHTTPrequest发送空邮件

Javascript XMLHTTPrequest发送空邮件,javascript,php,post,xmlhttprequest,Javascript,Php,Post,Xmlhttprequest,我已经做了很多次了,所以我真的很困惑为什么这是失败的。我已经尝试打印结果(脚本得到响应并打印文件) 我的结果是 XML: Array () 尽管传入的数据(在我的警报发送之前经过双重检查)是 你说你在发送表单编码的数据 然后你发送: JSON是application/JSON而不是application/x-www-form-urlencoded(PHP本身并不支持JSON) 将数据编码为application/x-www-form-urlencoded,或者更正内容类型和。您说过要发送表单编

我已经做了很多次了,所以我真的很困惑为什么这是失败的。我已经尝试打印结果(脚本得到响应并打印文件)

我的结果是

XML: Array ()
尽管传入的数据(在我的警报发送之前经过双重检查)是


你说你在发送表单编码的数据

然后你发送:

JSON是
application/JSON
而不是
application/x-www-form-urlencoded
(PHP本身并不支持JSON)


将数据编码为
application/x-www-form-urlencoded
,或者更正内容类型和。

您说过要发送表单编码数据

然后你发送:

JSON是
application/JSON
而不是
application/x-www-form-urlencoded
(PHP本身并不支持JSON)


要么将您的数据编码为
application/x-www-form-urlencoded
,要么更正您的内容类型和。

谢谢,当我开始修改一些其他代码时,我完全忘了我把它放在那里了。这就是我用101度的热度编码的结果实际上,这并没有解决问题,尽管这是一个必要的改变。@liljoshu-你到底改变了什么,改成了什么?我把
application/x-www-form-urlencoded
改成了
application/json
。我觉得问题很明显,我忽略了它,但我今天只是慢了一步/见答案的最后一句。你到了“和”然后停了下来。谢谢,当我开始修改我的一些其他代码时,我完全忘了我把它放在那里了。这就是我用101度的热度编码的结果实际上,这并没有解决问题,尽管这是一个必要的改变。@liljoshu-你到底改变了什么,改成了什么?我把
application/x-www-form-urlencoded
改成了
application/json
。我觉得问题很明显,我忽略了它,但我今天只是慢了一步/见答案的最后一句。你到了“和”然后停了下来。
print_r($_POST);
XML: Array ()
{"reason":"get_stuff","build_name":"test"}
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
temp = JSON.stringify(data);