Frage

Ich versuche, diese beiden Bibliotheken zusammenzuarbeiten. Aber ich bin mir nicht sicher, ob sie sich aus der Box verbinden können. Bevor ich JSON-RPC-Plugin verwendete, habe ich es erfolgreich mit Standard gemacht $.ajax Funktionalität. Könnten Sie mir bitte ein kurzes Beispiel dafür geben, wie eine kundenseitige Funktion aussehen sollte und wie sich dies auf der GAE-Seite dafür befindet.

Oder sollte es eine spezielle Protorpc -JQuery -Bibliothek geben, die erstellt hat, um diese Arbeit problemlos zu machen?

JSON-RPC-Plugin-Homepage

War es hilfreich?

Lösung

Protorpc verwendet nicht das JSON-RPC-Nachrichtenformat. Es verwendet ein einfacheres Format, bei dem jede API -Methode ihren eigenen Endpunkt bietet, anstatt einen Endpunkt, der einen Methodennamen als Teil des Anforderungswörterbuchs annimmt.

Hier ist das Beispiel, für das sie liefern $.ajax:

$.ajax({url: '/hello.hello',
          type: 'POST',
          contentType: 'application/json',
          data: '{ my_name: Bob }',
          dataType: 'json',
          success: function(response) {
            // The response is { hello: "Hello there, Bob!" }
            alert(response.hello);
          }
         });

Benötigen Sie dafür wirklich eine spezielle JQuery -Bibliothek? Ich bin mir nicht sicher, ob es viel einfacher werden kann.

Andere Tipps

Wir müssen definitiv eine Allzweck -Protorpc -Bibliothek für Benutzer entwickeln. Danach ist es am besten, ein JQuery -Plugin zu schreiben, das damit funktioniert.

Ich habe tatsächlich darüber nachgedacht, dass Protorpc JSON-RPC als separates Protokoll unterstützt. Zwei Dinge:

  • JSON -Anfragen ermöglichen eine Liste willkürlicher Typen in seinen Parametern. Protorpc nimmt einen einzigen gut definierten Typ.

  • JSON -Felder und -listen können willkürliche Typen enthalten. Protorpc -Felder und -Listen können nur einen einzelnen Typ enthalten.

Ich wünschte, ich hätte eine bessere Antwort für Sie.

Ich arbeite an der gleichen Idee und habe eine ähnliche Frage gestellt hier.

Ich habe festgestellt, dass ProtorPC eine JSON -Antwort gibt, wenn Ihre Anfrage ContentType Application/JSON enthält, und JQGrid produziert diese, wenn Sie ajaxGridOptions: {contentType: 'application/json; charSet = utf-8 '} in Ihren Gitteroptionen, aber das bleibt immer noch das Problem, dass Protorpc nur einen gut definierten Parameter akzeptiert, während JQGrid standardmäßig 5 oder so URL-formatierte Parameter hochladen versucht, auch wenn Sie es festlegen, auch wenn Sie es festlegen Post anstatt zu bekommen.

Ich versuche derzeit, das Plugin von Grid.Postext.js zu verwenden, um dies bisher ohne Erfolg umzugehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top