Analysieren einer jQuery.ajax-Fehlerantwortnachricht

8

Ich posten Daten von einer ASP.NET-Seite zu einer anderen über jQuery Ajax Aufruf in Form von JSON.

Ich simuliere die Situation, wo bei Ajax-Aufruf ein Fehler auftritt. Ich erhalte eine Antwortnachricht im Falle eines Fehlers und ich muss dieses HTML einem Element auf der Seite zuweisen.

Hier ist, was ich in einer Nachricht bekomme:

Ich habe die msg javascript-Variable, die bei der Suche über den Chrome-Debugger zeigt, dass sie Informationen enthält, die ich in responseText brauche.

Wie bekomme ich den Wert von responseText auf der Seite angezeigt?

    
Maxim V. Pavlov 27.10.2011, 14:12
quelle

4 Antworten

14

In JavaScript-Variablennamen wird zwischen Groß- und Kleinschreibung unterschieden. In Ihrem Beispiel haben Sie versucht, auf das Feld responseText des msg-Objekts zuzugreifen, aber Sie hatten ein großes 'R'. Versuchen Sie es stattdessen:

%Vor%

Oder viel besser:

%Vor%     
a'r 27.10.2011, 14:15
quelle
2

Da es ein Objekt ist, benutze die Punktnotation, um darauf zuzugreifen, wie xhr.responseText

%Vor%     
Michael D. Irizarry 27.10.2011 14:16
quelle
2

Sie können im Code direkt unter Ihrem Mauszeiger sehen - nur mit "r", nicht Großbuchstaben "R":

%Vor%     
ZenMaster 27.10.2011 14:16
quelle
1
%Vor%

gehe davon aus, dass in msg

ein Fehler aufgetreten ist %Vor%     
Sedat Başar 27.10.2011 14:16
quelle

Tags und Links