【发布时间】:2019-08-10 13:15:17
【问题描述】:
我遇到了这个问题,由于某种原因,我无法通过fetch API 使用 POST 将数据发送到另一个 PHP 脚本。
我已经检查了其他解决方案并清理了我的代码,但它仍然无法正常工作。
也许我错过了什么。
这是我的代码:
function request(where, num, last, query){
for (var i = num; i > 0; i--) {
fetch("global/modul.php", {
method: "POST",
body: JSON.stringify({
last: last,
query: query
}),
headers:{
'Content-Type': 'application/json'
}
}).then(function (response) {
return response.text();
}).then(function (data) {
let html = data.trim();
document.getElementById(where).innerHTML += html.trim();
}).catch(function (error) {
console.log('Request failed', error);
});
last = document.getElementById(where).lastChild.id;
}
}
var_dump($_POST);
打印:
数组(0) { }
我也测试了Parse Javascript fetch in PHP中显示的解决方案,但并没有解决问题。我仍然没有在我的 php 脚本中获得 POST 数据。
【问题讨论】:
-
你能看到开发者控制台的网络标签中实际发送了什么吗?
-
@solarc 是,最后一个空查询顶部
标签: javascript php fetch