jQuery ajax即使连接也会出错

时间:2013-02-11 03:17:54

标签: php jquery ajax

这可能是一个非常小而且愚蠢的东西,但问题在于:我目前正在使用AJAX构建一个在线文件管理器。它使用AJAX在服务器上的目录中列出文件列表,并且该调用可以正常工作。我现在正在尝试添加一个AJAX调用来进行文件修改(重命名和删除)。使用$ .ajax,它成功地将数据发送到服务器,服务器完成了它应该做的事情。它成功地能够重命名和删除文件。但是,ajax方法仍然执行错误代码。这是电话:

$.ajax({
    url: "server.php",
    data: {
        action: action,
        filepath: filename,
        newname: entName
    },
    type: "POST",
    dataType: "json",
    success: function (jd) {
        if (jd.status === "error") {
            if (debug) console.log("AJAX connection error");
            window.alert("AJAX error. Please try again later.");
        } else {
            if (debug) console.log("AJAX connection success for modification.");
            if (debug) console.log("JSON data:");
            if (debug) console.log(jd);
            //changeContent(filename, action);
        }
    },
    error: function () {
        window.alert("Unable to connect. Please try again.");
        //This gets executed
    },
});

我认为服务器没有返回任何数据,所以我尝试了这段代码来测试它:

if ($action == "load") { //It isn't in this case - I use this to load content
    $files = glob("media/" . "*");

    echo json_encode($files);

} else {
    $files = glob("media/" . "*");
    echo json_encode($files);
}

...我仍然收到错误消息。这可能有什么问题?

0 个答案:

没有答案