2016-04-05 16 views
0

Verilen ajax snippet'i için tam hata nasıl yazdırılır. Aslında veri tabanından json biçiminde getirilen verileri döndüren .php komutumu arıyorum. Ve bunu çalıştırırken bana bazı hatalar gösterir hata pencereleri hata kutusu, bu yüzden burada tam hatayı nasıl bulabilirim? Hata ayıklamak çalıştığınız gibiTam olarak ajax hata iletisini nasıl alır ajax

$.ajax({ 
     type: "POST", 
     dataType: 'json', 
    // url: "store_locator.php", 
     url : "http://localhost/GoogleMaps/store_locator.php", 
     data: parameters, 
     success: function(msg) { 
      //alert(msg); 
      displayStores(msg); 
     }, 
     error:function (xhr, ajaxOptions, thrownError){ 
      alert("Error : "+thrownError); 
     }  
    }); 
+0

hata içeriğinin gösterilmesini sağlayacaktır Hata mesajını tam olarak bulmak için konsolun ağ sekmesini kullanın. –

+0

tarayıcınızın konsolunda mesajı gösteren console.log'u ('') kullanabilirsiniz. –

+0

uyarısını kullanmayı deneyin ("Hata:" + xhr.responseText); –

cevap

1

geliyor.

kullanım

xhr.status 

ne olup bittiğini olarak size bir ipucu verecektir sunucusu tarafından döndürülen durum kodu kontrol etmek: Böylece amacıyla bu deneyebilirsin bazı şeyler yapmak için.

Status codes and meanings sonra

xhr.responseText 

bazı ek bilgileri verebilir.

Açıklamalarda belirtildiği gibi, ağ trafiğini ve JavaScript hatalarını görmek için konsolu kullanın; IE veya Chrome'da geliştirici araçlarını getirmek için F12'yi kullanabilirsiniz.

Bu JSFiddle numaralı soruyu yanıtlamak için, döndürülen hata yanıtının nasıl işleneceğini ve mevcut ayrıntıları nasıl alabileceğinizi öğrenin.

0
hatanın fonksiyon birinci maddesinin "responseText" değerlerini kontrol edebilirsiniz

böylece gibi hatası: işlev (XMLHttpRequest, textStatus, errorThrown) { alert (XMLHttpRequest.responseText); } ,