我正在尝试使用 Ajax,并使用以下代码。
var r = new XMLHttpRequest();
r.open("POST", "pythonTesting.php", true);
r.onreadystatechange = function () {
if (r.readyState === 4 && r.status === 200) {
alert("Success: " + r.responseText);
}
};
r.send("text=yellow");
成功,但警报未显示实际的responseText
。
pythonTesting.php(不要被名称混淆)只是:
<?php
echo $_POST['text'];
?>
我期望 responseText
为黄色
,因为我就是这样发送的,但事实并非如此。但我并没有真正看出问题是什么。这一定是那些容易修复的错误之一。
最佳答案
来自http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp :
xmlhttp.open("POST","ajax_test.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford");
关于php - responseText 没有显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371290/