我有一段代码:
$.get("go.php?action=sliderorder&right=5")
.success(function(data){alert("success!");})
.fail(function(data){alert("failed!");});
ajax调用的输出是“您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在...附近使用正确的语法”
我得到的警报仍然是“成功!”虽然阿贾克斯显然失败了 所以我的问题是:jquery如何解决ajax调用失败的问题?
非常感谢。
答案 0 :(得分:2)
确定HTTP status code是否发生了错误。 4xx和5xx代码就是你所追求的。
但是,你通常应该从不得到“你的SQL语法有错误;检查对应的手册”错误。没有例外 - 这应该在您的生产代码中出现从不。如果确实如此 - 你应该立即找到问题的根源。