あなたの意見で最高のJavascriptXML-RPCクライアントライブラリは何ですか?その理由は何ですか?
JQueryアプリを作成していますが、xmlrpcサーバーと通信する必要があります。
次のライブラリが見つかりましたが、それらの長所と短所がわかりません。
http://www.zentus.com/js/xmlrpc.js.html
http://www.scottandrew.com/xml-rpc/
http://phpxmlrpc.sourceforge.net/jsxmlrpc/
ここにGoogleがホストするライブラリがあります: http://code.google.com/p/json-xml-rpc/ 。 JavaScript用のXML-RPCとJSON-RPCの両方、および非同期リクエストと同期リクエストの両方をサポートします。 JQuery UIを使用してJavaScript用のXML-RPCを自分で試してみようとしています。これは、私の発見に基づいて更新します。
JavaScript上でXML-RPCを実行するために最近公開した2つの新しいライブラリがあります。 1つはjQueryで動作し、もう1つは最新のブラウザー用のプレーンJavaScriptです。
私は試しました http://www.zentus.com/js/xmlrpc.js.html 自分自身。 FireFoxとChromeでの結果の解析に問題があり、IEでの結果の解析は正常に機能しました。
私は他のものを試していませんが、「模倣」は素晴らしく見えます(それが機能する場合)。
私自身の問題のために、XMLRPCではなくJSONに切り替えました。
JavaScriptでリモートサーバーを呼び出すXML-RPCクライアントの場合、RedStoneXML-RPCライブラリを正常に使用しました。
私はそれをPython反対側でインターフェースしていましたが、ライブラリにマイナーな修正を加える必要がありました:
// python xml-rpc does not has a handler name
var message = '<?xml version="1.0"?><methodCall><methodName>' + ((this.handlerName!="")?(this.handlerName + '.'):"") + method + '</methodName>';
私は jsolait (具体的にはその 'xmlrpc'モジュール)で幸運に恵まれましたが、プロジェクトは現在死んでいるようです。
リストにライブラリを追加します。言及されている他のすべてを試したわけではありませんが、これは非常に使いやすいと思いました。
プロトコルはかなり簡単ですが、ライブラリが必要ですか?たぶん、プロトコルが必要とするXMLを送信するだけですか?