2016-04-05 10 views
0

Wie genauen Fehler für angegebene Ajax-Snippet gedruckt werden. Tatsächlich rufe ich mein .php Skript auf, das die Daten zurückbringt, die von der Datenbank im json Format geholt werden. Und während dies läuft zeigt es mir einen Fehler ic Alarm-Box von Fehler Popups, so wie Sie hier einen genauen Fehler finden?So erhalten Sie genaue Fehlermeldung von 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

zeigen Verwenden Sie die Netzwerkregisterkarte der Konsole, um die genaue Fehlermeldung zu finden. –

+0

können Sie console.log ('') verwenden, die die Nachricht auf der Konsole Ihres Browsers anzeigen wird. –

+0

versuchen Sie es mit Alert ("Fehler:" + xhr.responseText); –

Antwort

1

Klingt wie Sie versuchen zu debuggen. Also, um das zu tun, das sind einige Dinge, die Sie könnten versuchen:

Verwendung

xhr.status 

den Statuscode vom Server zurück überprüfen, die Sie eine Ahnung, geben wird, was vor sich geht. Status codes and meanings

dann

xhr.responseText 

können Sie einige zusätzliche Informationen geben.

Wie in Kommentaren erwähnt, verwenden Sie die Konsole, um Netzwerkverkehr und JavaScript-Fehler zu sehen - in IE oder Chrome können Sie F12 drücken, um die Entwickler-Tools aufzurufen.

Um die Frage zu beantworten, zeigt diese JSFiddle, wie man die Fehlerantwort behandelt und Details von ihr erhält.

0

können Sie die "response" Werte des ersten Elements des Fehlers Funktion so wie Fehler überprüfen: function (XMLHttpRequest, textStatus, errorThrown) { alert (XMLHttpRequest.responseText); } sollte Ihnen den Inhalt des Fehlers

Verwandte Themen