SORU
17 Mart 2011, PERŞEMBE


Nasıl yanıt durumu jQuery kodu almak için.ajax?

Aşağıdaki kodda yapmak istediğim bir jQuery HTTP yanıt kodu almak için.ajax Ara. Eğer kodu 301 (Kalıcı olarak Taşındı), görüntü ise, 'cevap başlık: . Konum

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>jQuery 301 Trial</title>
  <script src="http://code.jquery.com/jquery-1.5.1.min.js"></script>

  <script type="text/javascript">
  function get_resp_status(url) {
    $.ajax({
      url: url,
      complete: function (jqxhr, txt_status) {
        console.log ("Complete: [ "   txt_status   " ] "   jqxhr);
        // if (response code is 301) {
        console.log ("Location: "   jqxhr.getResponseHeader("Location"));
        // }
      }
    });
  }
  </script>
  <script type="text/javascript">
  $(document).ready(function(){
    $('a').mouseenter(
      function () {
        get_resp_status(this.href);
      },
      function () {
      }
    );
  });
  </script>
</head>
<body>
  <a href="http://ow.ly/4etPl">Test 301 redirect</a>
  <a href="http://cnn.com/not_found">Test 404 not found</a>
</body>
</html>

Birisi yanlış gidiyor nerede olduğumu söyleyebilir mi? Ne zaman kontrol ediyorum 'jqxhr' Firebug nesne, durum kodunu bulamıyorum, ne de 'Konum' tepki Başlığı. Son satırda kesme noktası ayarlamak 'tam'.

Çok teşekkürler.

CEVAP
17 Mart 2011, PERŞEMBE


Bu jqXhr durum alan, burada bir keman çalışma ile nesne görüyorum

http://jsfiddle.net/magicaj/55HQq/3/

$.ajax({
    //...        
    success: function(data, textStatus, xhr) {
        console.log(xhr.status);
    },
    complete: function(xhr, textStatus) {
        console.log(xhr.status);
    } 
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • discokatze

    discokatze

    23 EYLÜL 2009
  • tsweeney79

    tsweeney79

    21 Ocak 2008