Ich habe jetzt einen Punkt erreicht, an dem ich Antworten von einer Kundenwebsite erhalten kann, die ich auf meinem WCF-Webservice für den internen Gebrauch in der Firma erstellt habe, in der ich arbeite. Aber wann immer ich eine Antwort bekomme, ist es immer Null.
Ich habe nach verschiedenen Lösungen gesucht, und keine von ihnen scheint dieses Problem zu beheben. Ich habe folgendes:
%Vor%Und implementiert:
%Vor%Nur um zu testen, ob es funktioniert. Ich setzte einen Haltepunkt bei der obigen Funktion, um die jsonObject-Zeichenfolge zu lesen und zu sehen, wie es aussieht. Wenn ich es lese, ist es null. Immer null.
Hier ist das JavaScript:
%Vor%Jeder hat eine Idee, warum es null zurückgibt?
AKTUALISIEREN
Ich habe Fiddler verwendet und die Informationen, die die Website dem Webdienst überlassen, sind korrekt. Es ist eine JSON-Zeichenfolge, die Fiddler lesen kann. Aber der Web-Service erhält immer noch ein Null-Objekt.
Lassen Sie uns Ihre Probe etwas vereinfachen und beginnen Sie damit
%Vor%Ihre Aktivitätsklasse
%Vor%Implementierung
%Vor%Schließlich, da Sie Ihre Konfiguration nicht gezeigt haben, nehmen wir folgendes an:
%Vor%Ich habe das in github zum Download zusammengestellt. Bitte fühlen Sie sich frei, wie erforderlich zu sein und anderen dabei zu helfen Ссылка
Der Fehler scheint hier zu sein:
%Vor%Entfernen Sie diese Zeile, da Sie sie nicht benötigen, und ändern Sie Ihren AJAX-Aufruf wie folgt:
%Vor%Das Problem ist, dass Ihr Dienst die Variable "jsonObject" erwartet, Sie aber "String" senden. Hoffe, das hilft.
Tags und Links wcf javascript c# json