【发布时间】:2020-04-28 21:49:00
【问题描述】:
我正在尝试将数据从 JS 脚本传递到 PHP 文件。 我正在使用 JQuery 帖子如下:
const Url2 = 'MainPage2.php?action=updatePurchaseToDB';
const data = {
action: "updatePurchaseToDB",
name: "test name"
}
//takes 3 arg, url, data to send, call back function, data in callback holds the page reqeusted in data
$.post(Url2,data, function(data, status){
console.log(`status is ${status} data : ${data}`);
alert("PHP Retrned form server: Status " + status + " Data: " + data);
});
}
这似乎正确执行,因为状态返回成功。 我希望达到的 PHP 代码:
if ($_POST['action'] == 'updatePurchaseToDB'){
echo "<script>$(`#purchaseButton`).html('Test- received data');</script>";
}
抛出以下错误: 未定义索引:操作
不确定为什么在 URL 和数据参数中声明了 action。
如果我尝试同样的 Ajax 调用:
$.ajax({
url: 'MainPage2.php?action=updatePurchaseToDB',
type: 'POST',
success: function(data)
{
console.log(data);
}
});
我再次收到来自服务器的成功响应和同样的错误。 我读了this post,但我一定是读错了。
我知道有很多类似问题的答案,但我很难找到适合我的情况的答案。
感谢您的意见。
【问题讨论】: