0

我正在寻找一个用于 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 服务器中尝试了其他一些方法,但没有成功。任何帮助是极大的赞赏!

4

1 回答 1

1

你很可能和我有同样的问题。也就是说,这个库默认使用 HTTP OPTIONS 请求而不是 POST 发出 XMLRPC 请求。

我不清楚这是否可以更改,因为我已经浏览了文档并且没有看到对设置它的方法的引用。话虽如此,这是建立在 jquery.ajax 之上的,它确实支持设置请求类型。所以大概是有办法的。

于 2013-07-09T21:00:09.003 回答