【发布时间】:2012-08-21 05:06:13
【问题描述】:
我是否允许使用 XMLHttpRequest 对象直接从 Javascript 向外部 API(在我的情况下为 http://isbndb.com/docs/api/20-structure.html)进行 API 调用?如果不是,我该如何从这个来源获取数据?我是否必须添加一个 PHP 后端来进行 API 调用,然后将数据返回到前端 JS?有没有其他方法可以在不需要后端代码的情况下获取数据?我在网上做了一些研究,发现如果数据格式是 JSON,这在 jQuery 中是可能的。但是我该如何处理 XML 数据呢?
【问题讨论】:
-
不能简单地通过javascript访问外部域资源,除非提供jsonp方式。有几种解决方法,例如您正在考虑的后端编码,或使用代理developer.yahoo.com/javascript/howto-proxy.html
标签: javascript xml ajax xmlhttprequest