【发布时间】:2012-06-23 20:20:07
【问题描述】:
我一直在尝试使用 YQL 作为代理来制作 ajax 跨域脚本。效果很好,但我可以改变数据格式吗?
我试图像这样扩展 JSONP 类: http://fragged.org/cross-domain-ajax-calls-via-yql-as-proxy-and-mootools-jsonp_1028.html
我将数据作为文本/html 获取,但希望它是 xml。 在标准 Mootools 中:
new Request({
方法:'get', 网址:this.options.url, onComplete: 函数(文本,xml){
在这里我可以获取文本和 xml。
更新: 我的解决方案:不要使用 Mootools 类发出请求,而是使用 YQL 允许的回调函数。
【问题讨论】:
-
我需要以某种方式将我的服务器脚本转换为 json 吗?它是一种回显 xml 格式的文件内容的服务。但是我不能使用这个跨域?
标签: javascript ajax mootools cross-domain jsonp