Mootools跨域,YQL代理

时间:2010-09-01 21:10:24

标签: javascript ajax mootools cross-domain jsonp

我一直在尝试使用YQL作为代理来创建ajax跨域脚本。它工作得很好,但我可以以某种方式改变数据格式吗?

我试图像这样扩展JSONP类: http://fragged.org/cross-domain-ajax-calls-via-yql-as-proxy-and-mootools-jsonp_1028.html

我将数据作为text / html获取,但希望它是xml。 在标准Mootools中:

new Request({

方法:'get',    url:this.options.url,    onComplete:function(text,xml){

在这里,我可以获取文本AND xml。

更新: 我的解决方案:只需使用YQL允许的回调函数,而不是使用Mootools类发出请求。

2 个答案:

答案 0 :(得分:0)

您可能希望使用easyXDM来实现此目的 - 它允许您通过仅使用远程域上托管的小型html文件来执行跨域ajax。 您可以在http://consumer.easyxdm.net/current/example/xhr.html

查看此示例

答案 1 :(得分:0)

我的解决方案:只需使用YQL允许的回调函数,而不是使用Mootools类发出请求。