gpt4 book ai didi

javascript - ajax未到达php端

转载 作者:行者123 更新时间:2023-11-28 08:10:57 25 4
gpt4 key购买 nike

我想摆脱我的 html 表单提交并用 Ajax 替换它们( X M L H t p 请求)。我已将表单返回值设置为“false”,并编写了一个小测试来测试 Ajax 机制。在Java脚本端,我确实收到了就绪状态4和状态200,因此发送数据显然成功了,但在PHP端,变量永远不会到达。

我尝试使用 POST 方法以通常的方式获取它们,就像我之前接收 html 提交时所做的那样,其简化形式是:

$x = $_POST['x'];回显 $x;

“x”已使用 Ajax 发送,状态 4,状态 200。

谁能告诉我做错了什么吗?非常感谢。

最佳答案

您很可能正在发布 JSON 数据?试试这个片段:

switch ($httpMethod) {
case 'POST':
$rest_json = file_get_contents("php://input");
$jsonData = json_decode($rest_json,true);
foreach($jsonData as $item){
var_dump($item);
$studentsCollection->insert($item);
}
$response = $studentsCollection->find();
break;

这是来 self 正在使用的一个简单的 REST API。只需更改它以适合您自己,无需动词 switch 语句。

关于javascript - ajax未到达php端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com