jQuery AJAX错误处理

Dav*_*iss 6 php ajax jquery

我在这里搜索了一些问题,但是我对如何在jQuery的AJAX中使用错误处理没有很好的理解(我是一个菜鸟,所以它真的没有意义.)

任何人都可以向初学者描述这个吗?我目前正在通过AJAX将信息发布到PHP脚本,但是希望允许jQuery识别脚本中返回的数据是错误还是成功.

谢谢!戴夫

Bil*_*ill 20

从ajax调用返回的错误是从未成功的页面加载返回结果.可能是您的php页面返回了一个有效的页面,但结果不是您想要的.这是在成功回归的情况下处理的.希望以下代码snippit有助于说明......

$.ajax({
    type: "POST",
    url: "login.php",
    data: "action=login&user=" + user + "&pass=" + pass,
    success: function(xhr){
        if ((xhr == "Invalid Login") 
                || (xhr == "Invalid charaters in username.") 
                || (xhr == "Missing username or password.")
                || (xhr == "Unknown Error")) {
            $("#loginMessageContent").html(xhr);
        }
        else {
            simplemodalClose (dialog);
        }
   }, 
   error: function(xhr) {
       alert ("Oopsie: " + xhr.statusText);
   }
});
Run Code Online (Sandbox Code Playgroud)