Mootools跨域、YQL代理
我一直在尝试使用 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) {
这里我可以获取文本和 xml。
更新: 我的解决方案:不用Mootools类发出请求,而是使用YQL允许的回调函数。
I've been trying to make ajax cross domain scripting with YQL as proxy. It works great, but can i somehow change the data format?
Im trying to extend the JSONP class like this:
http://fragged.org/cross-domain-ajax-calls-via-yql-as-proxy-and-mootools-jsonp_1028.html
And im getting data as text/html, but would like it to be as xml.
In standard Mootools:
new Request({
method: 'get',
url: this.options.url,
onComplete: function(text, xml) {
Here i can fetch the text AND xml.
UPDATED:
My solution: Instead of making request with Mootools class, just use the callback function that YQL allows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能想考虑使用 easyXDM - 它允许您仅使用一个小 html 来执行跨域 ajax托管在远程域上的文件。
您可以在 http://consumer.easyxdm.net/current/example 中查看此示例/xhr.html
You might want to look into using easyXDM for this - it allows you to do cross-domain ajax by using only a small html file hosted on the remote domain.
You can check out this example at http://consumer.easyxdm.net/current/example/xhr.html
我的解决方案:不用Mootools类发出请求,而是使用YQL允许的回调函数。
My solution: Instead of making request with Mootools class, just use the callback function that YQL allows.