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);
        }
    };
    request.setRequestHeader("Content-Type","application/json")
    request.send(data);
}

发送的数据是字符串化的 JavaScript 对象。这篇文章肯定有效,并且该对象显示在 chrome 开发工具的有效负载部分中。但我发送到请求对象的 php 脚本是空的。 php 脚本的内容类型设置为 json。

最佳答案

听起来您遇到了一个众所周知的问题(此处有一些信息:PHP "php://input" vs $_POST)

您应该能够使用 file_get_contents('php://input') 访问数据

关于javascript - PHP 未从 XMLhttprequest 接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31513934/

相关文章:

javascript - Cufon 悬停和更改字体语法

javascript - 将Kendo Grid列显示为DateTime,但过滤时忽略Time

php - jQuery 切换菜单有子项 CSS 的问题

php - 如何修复在 "localhost/wordpress"上建立数据库连接时出错

javascript - 通过 XMLHttpRequest 读取文本文件会在文本文件中产生语法错误,工作困难

javascript - 查询 Minecraft(Bukkit) 服务器 Javascript 自动更新

javascript - Node.js 如何构建 HTTP REST APi 项目?

javascript - 将 HTML 表格转换为数组

javascript - 使用此(或其他 javascript)函数了解 XMLHttpRequest 响应?

typescript - 我如何在 Typescript 中使用 XMLHttpRequest?