(AJAX / PHP)在这个简短的示例中,为什么我的POST请求不起作用?

绿三角

这是我的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 ajax 'post' 不起作用?

Ajax在这种情况下不起作用,我也不知道为什么

为什么我的 ajax 查询不起作用,但如果我将数据直接放在 php 代码中它会起作用?

为什么我的带有多个参数的 asp mvc ajax GET 请求不起作用?

Ajax Post请求不起作用?

AJAX POST XHR失败-为什么这不起作用?

单个Ajax Post请求在IE中不起作用

为什么我的Ajax表单不起作用?

为什么我的ajax调用不起作用?

Ajax请求中的jQuery Ajax请求不起作用

为什么AJAX通话不起作用?

为什么$(this).css在ajax成功中不起作用?

为什么我的Ajax函数在无限滚动中不起作用?

为什么我的jquery函数在Ajax加载的页面中的div上不起作用

AJAX PHP $_POST 不起作用

Ajax提交不起作用(无法在php中读取$ _POST)

为什么在请求bean作用域时素数树的ajax事件不起作用?

为什么 .getjson 不起作用而 .ajax 起作用?

Ajax Post请求在移动设备上不起作用

为什么在这个angular2示例中,(焦点)不起作用?

为什么在这个简单的示例中datetime.strptime不起作用?

在这个简单的示例中,为什么粘滞反应不起作用?

为什么在发送跨域请求时明确告诉ajax携带cookie仍然不起作用?

为什么我的ajax / fetch调用在控制器中没有Route的情况下不起作用?

在 Ajax 重新加载请求中传递 POST 变量不起作用

PHP从Ajax请求取消链接图像不起作用

JavaScript Ajax请求登录PHP页面不起作用

为什么我从这个 AJAX 请求中得到双重响应?

为什么我的Jquery Ajax调用不起作用?(Asp.net MVC C#)