我有一个获取用户名/密码的登录 JSON 服务。当我通过JQuery 1.10.1
AJAX 调用它并输入正确的凭据时,它可以工作。但是当我输入不正确的凭据时,错误函数处理程序会按预期触发,但是!jquery 仍然会引发我可以在 Chrome/Firefox 控制台中看到的异常:
POST http://localhost/services/admin/login 500 (Internal Server Error)
处理了(故意的)ajax 错误!为什么我将其视为 javascript 错误?
谢谢你。
$.ajax({
url: "../services/admin/login",
type: "POST",
data: JSON.stringify({ 'username': username, 'password': password }),
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (response, textStatus, jqXHR) {
window.location = "index.html";
},
error: function (jqXHR, textStatus, errorThrown) {
$(".errorDiv").html(jqXHR.responseJSON);
}
});