2009-07-17 5 views
23

Was ist die beste Javascript XML-RPC-Client-Bibliothek Ihrer Meinung nach und warum?Was ist die beste Javascript XML-RPC-Client-Bibliothek?

Ich mache eine JQuery App und ich muss mit meinem xmlrpc Server damit kommunizieren.

gefunden Bibliotheken folgen, aber ich habe keine Ahnung, was ihre Vor- und Nachteile sind:

http://www.zentus.com/js/xmlrpc.js.html

http://www.scottandrew.com/xml-rpc/

http://phpxmlrpc.sourceforge.net/jsxmlrpc/

http://www.vcdn.org/Public/XMLRPC/

http://mimic-xmlrpc.sourceforge.net/

Antwort

0

Das Protokoll ist ziemlich einfach, sind Sie sicher, dass Sie überhaupt eine Bibliothek benötigen? Vielleicht senden Sie einfach die XML, die das Protokoll benötigt?

1

Ich habe http://www.zentus.com/js/xmlrpc.js.html selbst ausprobiert. Es hat Probleme beim Parsen des Ergebnisses in FireFox und Chrome, das Parsen des Ergebnisses in IE funktionierte gut.

Ich habe die anderen nicht versucht, aber "mimic" sieht gut aus (wenn es funktioniert).

Für mein eigenes Problem habe ich zu JSON anstelle von XMLRPC gewechselt.

+0

Eigentlich habe ich auch zu JSON geschaltet. Vor allem, weil ich JSONP-Fähigkeiten brauche. Aber wie auch immer, es wäre nett, lesen Sie mehr Kommentare zu diesen. –

6

Hier befindet sich eine von Google gehostete Bibliothek: http://code.google.com/p/json-xml-rpc/. Es unterstützt sowohl XML-RPC als auch JSON-RPC für JavaScript sowie asynchrone und synchrone Anforderungen. Ich bin dabei, das XML-RPC für JavaScript selbst mit einer JQuery-Benutzeroberfläche zu testen und werde dies basierend auf meinen Ergebnissen aktualisieren.

+1

Scheint, dass Sie das XML-RPC-Protokoll für domänenübergreifende Aufrufe mit dieser Bibliothek nicht verwenden können. :(( – Ries

+3

sonst wenn (dieses .__ Protokoll == "XML-RPC") Fehler werfen ("Kann das XML-RPC-Protokoll nicht verwenden, um auf Dienste auf anderen Domänen zuzugreifen."; – Ries

+1

) Dies scheint die Arbeit sehr gut zu machen auf allen gängigen Browsern. Tolles Paar mit Zope und Plone! – Epeli

1

ich mit jsolait viel Glück gehabt haben (insbesondere seine 'xmlrpc' -Modul), obwohl das Projekt nun tot zu sein scheint.

1

Für XML-RPC-Client an einen Remote-Server in JavaScript-Aufrufen, habe ich erfolgreich die RedStone XML-RPC-Bibliothek:

ich es mit Python auf der anderen Seite wurde eine Schnittstelle, habe ich eine kleine Korrektur zu tun hatte die Bibliothek though:

// python xml-rpc does not has a handler name 
var message = '<?xml version="1.0"?><methodCall><methodName>' + ((this.handlerName!="")?(this.handlerName + '.'):"") + method + '</methodName>'; 
1

Es gibt zwei neue Bibliotheken, die ich vor kurzem veröffentlicht habe, um XML-RPC über JavaScript zu machen. Man arbeitet mit jQuery, eines ist einfaches JavaScript für moderne Browser.

Verwandte Themen