我正在尝试通过 ajax 将 js 变量传递给 php 端。我的js代码是:<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script><script> var sAgentId = 'hi' $.ajax({ url: "api-test.php", method: "POST", data : { id:sAgentId} }).done(function(){ console.log('done') })在 php 文件中,我试图通过 post 获取变量:$sAgentId = $_POST['id'];但最后在 api 我收到通知说注意:未定义的索引:第 2 行 C:\xampp\htdocs\webdev-php-exam-prep\exercise\api-test.php 中的 id谁能告诉我我做错了什么?
3 回答
繁星coding
TA贡献1797条经验 获得超4个赞
尝试将此添加到您的 AJAX 方法中:
dataType: "json"
还尝试控制台记录响应以检查 $_POST['id'] 是否正在设置。
.done(function(data) {
console.log("Data: ", data);
});
在你的 PHP 中只返回 $_POST['id']
一只甜甜圈
TA贡献1836条经验 获得超5个赞
var sAgentId = 'hi'
$.ajax({
url:'api-test.php',
type: "POST",
data: {id: sAgentId },
cache: !0,
dataType: 'json',
success: function(data) {
console.log(data);
}
});
- 3 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消