这是我的JavaScript:
var xhr = new XMLHttpRequest();
xhr.open("POST", "pants.php", true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
var slot = document.getElementsByTagName("section")[0].innerHTML = xhr.responseText;
}
}
xhr.send("name=Sarah");
我通过POST发送“ name = Sarah”到testpage.php,当我收到响应时,我正在做的就是在页面上显示它。
这是长裤.php:
echo $_POST['name'];
因此,我应该只在页面上显示“ Sarah”。但是,相反,我得到了错误“:Undefined index:name”。我似乎无法理解这是为什么...
您应该添加以下内容:
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
对于POST请求,此标头是必需的
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句