使用jQuery.load()或.get()返回500错误消息

使用jQuery.load()或.get()返回500错误消息,jquery,exception-handling,httpwebrequest,Jquery,Exception Handling,Httpwebrequest,我尝试使用jQuery.load()方法进行AJAX调用。当请求通过时,它将正确加载返回数据。如果我得到一个500错误,它不会。是否也有方法输出失败的请求消息信息 $("#activity").load("/forumsetup", { id:myid }, function(data) { $("#restart").css("visibility","visible"); }); 我可以在firebug中看到它,但希望将其加载到我的页

我尝试使用jQuery.load()方法进行AJAX调用。当请求通过时,它将正确加载返回数据。如果我得到一个500错误,它不会。是否也有方法输出失败的请求消息信息

$("#activity").load("/forumsetup", { id:myid }, 
       function(data) {
          $("#restart").css("visibility","visible");
        });  
我可以在firebug中看到它,但希望将其加载到我的页面。

从jQuery文档页面:


是的,jquery在xhr中返回一个对象。您只需通过以下方式访问它:

$("#success").load("/not-here.php", function(response, status, xhr) {
if ( status == "error" ) 
{
 if (xhr.status == 500 )
  do something...

有关更多信息,请检查:

此问题中的答案解决了吗?很好,解决了。就我而言,这是一个典型的RTFM案例。呵呵。嗯,我记得读过jQuery添加了对所有请求函数检测失败请求的支持,所以这只是一个快速查找。不过,如果您对答案感到满意,请将其标记为答案。
$("#success").load("/not-here.php", function(response, status, xhr) {
if ( status == "error" ) 
{
 if (xhr.status == 500 )
  do something...