【问题标题】:getting http status from this ajax call从此 ajax 调用中获取 http 状态
【发布时间】:2013-11-22 18:05:24
【问题描述】:

我对 ajax 和 jquery 真的很陌生,所以请多多包涵。我目前正在构建一个小型应用程序,它将完成告诉您网站状态代码的基本任务,并根据返回的代码执行某些操作。我在网上找到了这段代码,如果http状态码是404,它会返回“Page not found”。

$(function() {
      var url = "http://www.google.com";
      $.ajax(url,
      {
         statusCode: {
         404: function() {
            alert('page not found');
         }
      }
   });   
});

但是,我怎样才能将原始状态码值保存到变量中,而不是检查 404 状态码?
谢谢!

【问题讨论】:

  • 嘿@pattyd 看来你的问题已经解决了。无论如何,接下来的三个月我将处于自我停学状态,如果你 ping 我,我可以阅读你的消息,但我不能聊天 :L 祝你学习顺利。
  • @Qǝuoɯᴉs 这不好!发生了什么?
  • 学习、工作。聊天真是浪费时间。我希望你一切都好。

标签: jquery ajax http variables http-status


【解决方案1】:

希望这样的事情可以帮助你交配.. :)

 error:function (xhr, ajaxOptions, thrownError){
          alert(xhr.status); 
           switch (xhr.status) {
              case 404:
                    // Desired Action.
              }
        } 

    complete: function(xhr, statusText){
           alert(xhr.status); 
    }

你可能会在下面的链接中获得很多信息

http://api.jquery.com/jQuery.ajax/

【讨论】:

  • 那么这样吗?还是我做错了pastebin.com/TxbM58b1 对不起,我真的很新
  • 感谢您的帮助;)这正是我所需要的!
  • 我怎样才能让它检查外部链接的状态,例如:www.google.com?如果我输入 google.com/alksdjlaksjdlkjasdlkj.jpg 它会显示 0,这意味着它可以访问...
  • 希望下面的链接可以帮助你解决你的疑惑。 stackoverflow.com/questions/2000609/jquery-ajax-status-code-0
猜你喜欢
  • 2014-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多