Jquery AJAX POST-Aufruf Rückgabe 200 Status OK, aber Fehler

8

Hallo Ich habe eine Ajax POST-Anfrage zum Aufruf des Web-Service implementiert. Es gibt immer 200 OK zurück, aber fehlgeschlagenes Ereignis ausgeführt. Ich habe viele Dinge ausprobiert, aber ich bekomme nicht, wo ich Fehler mache. Ich füge meinen Code hier hinzu. Fiddler zeigt den Inhalt der Antwort, aber Ajax führt kein Erfolgsereignis aus.

%Vor%

Ich habe versucht dataType: 'text' .... Antwort vom Server ist im richtigen JSON-Format

JSON-Daten anfordern:

%Vor%

Antwort-JSON-Daten:

%Vor%

Ajax Fehler:     {"readyState": 0, "responseText": "", "status": 0, "statusText": "Fehler"}

Ich füge Screenshots hinzu, die von Firebug stammen. Bitte gehen Sie zu tinygrab url, um den Screenshot zu sehen:

%Vor%     
Nitesh Virani 10.07.2013, 16:17
quelle

2 Antworten

5

Ohne die JSON-Antwort zu sehen, müsste ich vermuten, dass das Problem darin besteht, dass Sie die falschen (oder keinen) Zitate für den JSON verwenden. Sie müssen double Quotes (für Eigenschaftsnamen und String-Werte) verwenden, oder zumindest wenn ich dieses Problem hatte, lösten die doppelten Anführungszeichen das.

Beispiel:

%Vor%

Ich hoffe, das hilft.

    
winner_joiner 10.07.2013, 16:35
quelle
2

Versuchen Sie für andere Freunde, die einen solchen Fehler haben, einen JSON-Wert an die Seite zurückzugeben, von der Sie Ihre Werte senden.

In meinem Fall bin ich auf der Seite localhost:8080/sender , die JSON-Daten an localhost:8110/receiver page sendet. Nachdem die Empfängerseite die Daten erhalten hat, geben Sie etwas wie {} zurück auf die Absenderseite. Andernfalls wird der Fehlerrückruf auch dann aufgerufen, wenn der Server einen 200 HTTP-Code zurückgibt.

    
Kıvılcım 27.07.2015 12:41
quelle

Tags und Links