【问题标题】:XML API in jQuery ajax call: is JSONP my only option?jQuery ajax 调用中的 XML API:JSONP 是我唯一的选择吗?
【发布时间】:2011-08-09 11:29:47
【问题描述】:

我正在使用 jQuery,我想通过 Ajax 调用查询另一个域上的外部 XML API。

但是,我的请求因跨域而被阻止。

如何在 Ajax 中查询此 API?我是否要求 API 开始支持 JSONP,或者我还有其他选择吗?

API 的所有者很友好,所以我可以请他们帮忙——我只是想知道 JSONP 是否是唯一的选择。

谢谢!

【问题讨论】:

标签: jquery ajax xmlhttprequest jsonp


【解决方案1】:

不幸的是,JSONP 是使用 jQuery 进行跨域 AJAX 的唯一方法。

但是,您可以使用 PHP 和 cURL 进行跨域读取,这与 Yahoo! 的方法相同。第一条评论中提到的代理使用。只需编写一个小的 PHP 脚本,使用 cURL 调用 API 并回显其 XML 响应,然后返回到 jQuery 的 AJAX 调用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-12
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多