这是我的问题,我已经解决了好几天了,但无法解决...
在这个简单的代码(客户端)中:
$.post(req,{id:interId,idRess:idRess}, function(data){
console.log(data);
if(isNaN(data))
alert(data);
else {
dataReload();
closePopUp("popInter");
}
console.log()
仅当数据为 "Not working"
时才有效,我从来没有进入else
要么。
服务器端:
$id = "";
if(isset($_POST['id'])){
$id = $_POST['id'];
}
$idRess = "";
if(isset($_POST['idRess'])){
$idRess = $_POST['idRess'];
}
if(($id != "") && ($idRess != ""))
echo json_encode(1);
else
echo json_encode("Not working");
所有内容都包含在 try/catch 中,并处理错误。
真正的问题是:这段代码可以在我同事的计算机上运行,他设法调用 else
中的函数。 ,console.log()
也在工作...
我猜这是服务器配置问题,但他给了我他的整个 Wamp 配置文件夹,结果还是一样。
(您认为)造成这种情况的原因是什么?
提前致谢,
最佳答案
这个:
if(($id != "") && ($idRess != "")
应该是:
if(($id != "") && ($idRess != ""))
关于php - $.post() 回调不起作用,除非在一种情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23656459/