Какая лучшая клиентская библиотека XML-RPC Javascript?
Какова лучшая клиентская библиотека Javascript XML-RPC по вашему мнению и почему?
Я создаю приложение JQuery, и мне нужно связаться с моим сервером xmlrpc с ним.
Нашел следующие библиотеки, но я понятия не имею, каковы их плюсы и минусы:
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
Здесь размещена библиотека, размещенная в Google: http://code.google.com/p/json-xml-rpc/.
Он поддерживает как XML-RPC, так и JSON-RPC для JavaScript, асинхронные, а также синхронные запросы. Я собираюсь самостоятельно попробовать XML-RPC для JavaScript с пользовательским интерфейсом JQuery и обновить его на основе моих результатов.
Ответ 2
Я сам пробовал http://www.zentus.com/js/xmlrpc.js.html. У него проблемы с анализом результата в FireFox и Chrome, разбор результатов в IE работал нормально.
Я не пробовал других, но "имитировать" отлично выглядит (если он работает).
Для моей собственной проблемы я переключился на JSON вместо XMLRPC.
Ответ 3
Мне повезло с jsolait (в частности, его модуль "xmlrpc" ), хотя сейчас проект кажется мертвым.
Ответ 4
Для запросов клиентов XML-RPC в JavaScript на удаленный сервер я успешно использовал библиотеку RedStone XML-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>';
Ответ 5
Есть две новые библиотеки, которые я недавно опубликовал для выполнения XML-RPC по JavaScript. Один работает с jQuery, один из них - обычный JavaScript для современных браузеров.
Ответ 6
Протокол довольно прост, вы уверены, что вам нужна библиотека? Может быть, просто отправить XML, который требуется протоколу?
Ответ 7
Добавление библиотеки в список. Я нашел это достаточно простым в использовании, хотя я не пробовал все остальные, о которых упоминалось.