问题
What is the best Javascript XML-RPC client library in your opinion and why?
I'am making a JQuery app and I need to communicate with my xmlrpc server with it.
Found following libraries, but I have no idea what are their pros and cons:
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/
回答1:
There is a Google-hosted library here: http://code.google.com/p/json-xml-rpc/. It supports both XML-RPC and JSON-RPC for JavaScript, and asynchronous as well as synchronous requests. I'm about to try out the XML-RPC for JavaScript myself with a JQuery UI and will update this based on my findings.
回答2:
There are two new libraries that I recently published for doing XML-RPC over JavaScript. One works with jQuery, one is plain JavaScript for modern browsers.
- jQuery XML-RPC (docs)
- xmlrpc.js
回答3:
I have tried http://www.zentus.com/js/xmlrpc.js.html myself. It has problems parsing the result in FireFox and Chrome, parsing the result in IE worked fine.
I have not tried the others, but 'mimic' looks great (if it works).
For my own problem, I've switched to JSON instead of XMLRPC.
回答4:
I've had good luck with jsolait (specifically its 'xmlrpc' module), although the project appears to be dead now.
回答5:
For XML-RPC client calls in JavaScript to a remote server, I successfully used the RedStone XML-RPC library:
I was interfacing it with Python on the other side, I had to do a minor correction to the library though:
// python xml-rpc does not has a handler name
var message = '<?xml version="1.0"?><methodCall><methodName>' + ((this.handlerName!="")?(this.handlerName + '.'):"") + method + '</methodName>';
回答6:
The protocol is rather easy, are you sure you need a library at all? Maybe just send the XML the protocol requires?
回答7:
Adding a library to the list. I found this one quite easy to use, although I haven't tried all of the others that are mentioned.
- http://kuriositaet.de/javascript/jsxmlrpc.html
- http://kuriositaet.de/javascript/xmlrpc.html
- http://sourceforge.net/projects/jsxmlrpc/
来源:https://stackoverflow.com/questions/1143772/what-is-the-best-javascript-xml-rpc-client-library