除了一种情况外,$ .post()回调不起作用

时间:2014-05-14 13:45:11

标签: php jquery ajax

这是我的问题,我已经工作了几天而且我无法通过......

在这个简单的代码(客户端)中:

$.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配置文件夹,它仍然是相同的。

(在您看来)这是什么原因?

提前致谢,

1 个答案:

答案 0 :(得分:3)

此:

if(($id != "") && ($idRess != "")

应该是:

if(($id != "") && ($idRess != ""))