我使用ajax调用jquery来处理一些数据库操作,在ajax代码中,我有一个错误属性警报,它给出了我的错误消息,但我想知道错误是什么?
这是我的ajax代码 $.ajax(
{
type: "POST",
url: "server/assign_gifts_get_usr_details.php",
data: "",
success: function(xml)
{
alert(xml);
},
error: function()
{
alert("Error, Please try again");
}
});
这个警报正在弹出,alert("Error, Please try again");
但是我想知道错误。
如果它是得到你的代码的错误部分,那么页面是不能够正确加载
基本就是错误。
也有传递给错误回调的参数,你也可以使用。
参见docs
错误回调获得以下参数:(jqXHR, textStatus, errorThrown)
来自文档:
请求失败时调用的函数。该函数接收三个参数:jqXHR(在jQuery 1.4中)。x, XMLHttpRequest)对象,一个描述发生的错误类型的字符串和一个可选的异常对象(如果发生了)。第二个参数的可能值(除了null)是"timeout", "error", "abort"one_answers"parsererror"。当发生HTTP错误时,errorThrown接收HTTP状态的文本部分,例如"Not Found"或"Internal Server error"。从jQuery 1.5开始,错误设置可以接受一个函数数组。每个函数将依次调用。注意:这个处理程序不会被跨域脚本和JSONP请求调用。这是一个Ajax事件
这样做,以获得错误详细信息。
error: function(jqXHR, textStatus, errorThrown)
{
alert("Error: "+errorThrown+" , Please try again");
}