jQuery ajax调用另一个域(跨站点)

时间:2014-05-20 13:48:47

标签: javascript jquery ajax

我刚刚下载了这个jQuery组件:jquery-xmlrpc,遗憾的是只允许你在同一个域内调用xml-rpc方法。

我开始查看代码以查找是否可以执行某些操作" hack"并允许跨域 我发现了电话

return $.ajax(settings);

使用这些参数评估设置

settings.dataType = 'xml json';
settings.type = 'POST';
settings.contentType = 'text/xml';
settings.converters = {'xml json': xmlrpc.parseDocument};

现在,基于http://api.jquery.com/jquery.ajax/,我可以看到有一个参数可以让我做我正在寻找的事情:crossDomain

所以我在该组件中添加了这行代码

settings.crossDomain = true

不幸的是,如果我打开一些调试工具,例如" firebug"我注意到参数已发布到我的本地域。

例如:

我的请求网址:https://foo.foobar.com
本地域名ulr:http://bar.bar.com
发布网址:http://bar.bar.com/https://foo.foobar.com

任何人都能指出我正确的方向吗?也许我用jQuery弄乱了,因为我没有这样的经验和技巧?

0 个答案:

没有答案
相关问题