WebMethod gibt JSON zurück, aber das Antwortobjekt in meinem $ .ajax () Callback ist nur eine Zeichenkette

8

Hier ist meine selbstgemachte Serialisierungsklasse:

%Vor%

Hier ist die Webmethode

%Vor%

Der Ajax-Aufruf clientseitig

%Vor%

Und schließlich, meine Rückrufmethode

%Vor%

rsp.d ist ein String, der alle Eigenschaften enthält ... die Eigenschaften selbst sind nicht definiert. Ich weiß, dass mir hier etwas Einfaches fehlt.

Zurückgegebene Zeichenfolge vom Server

%Vor%     
Feisty Mango 08.03.2011, 05:18
quelle

1 Antwort

16

Sie sollten den Rückgabewert nicht manuell serialisieren. ASP.NET wird es für Sie tun. Versuchen Sie etwas wie folgt:

%Vor%

Wenn Sie etwas dynamischer zurückgeben möchten, wie es Ihr Beispiel zu tun scheint, können Sie einen anonymen Typ verwenden:

%Vor%     
Dave Ward 08.03.2011, 05:28
quelle

Tags und Links