我正在寻找一个用于XML-RPC的jquery库并找到了这个:https://github.com/maelstrom/jquery-xmlrpc
我按照非常严格的指示进行了操作,但最终得到了一个空的错误响应。
我确信我的xml-rpc资源工作正常,因为我已经从ios应用程序访问它 - 所以问题在于我如何使用这个库我认为。
我有一个简单的方法,它将传入的两个数字相乘以测试XMP-RPC。
$.xmlrpc({
url: 'http://www.URL.com/xmlrpc.php',
methodName: 'demo.multiplyTwoNumbers',
params: [5, 4],
success: function(response, status, jqXHR) {
alert("response: <" + response + "> jqXHR: <" + jqXHR + "> status: <" + status + ">");
},
error: function(jqXHR, status, error) {
alert("error: <" + error + "> jqXHR: <" + jqXHR + "> status: <" + status + ">");
}
});
我收到的提醒是:
error: <> jqXHR: <[object Object]> status: <error>
我在xml-rpc服务器中尝试了一些其他方法,但没有成功。非常感谢任何帮助!
答案 0 :(得分:1)
你很可能和我有同样的问题。即该库默认使用HTTP OPTIONS请求而不是POST来发出XMLRPC请求。
我不清楚这是否可以改变,因为我已经阅读了文档,并且没有看到对设置此方法的方法的引用。话虽这么说,这是建立在jquery.ajax之上,它支持设置请求类型。所以可能有办法。