我想使用谷歌图像 API。过去,当我使用 json 时,我只是使用 ajax 函数从我自己的服务器获取 json。但现在我将从外部域获取它:
https://ajax.googleapis.com/ajax/services/search/images?q=fuzzy monkey&v=1.0
显然我无法使用 js 加载它,因为它不是来自内部 url。那么在这些情况下如何处理 json 数据呢?您应该使用服务器端脚本通过 CURL 加载它还是有其他方法?
最佳答案
您可以使用JSONP通过添加回调
GET 参数。
https://ajax.googleapis.com/ajax/services/search/images?q=fuzzy%20monkey&v=1.0&callback=hello
然后你可以用 jQuery 的 $.getJSON()
来请求它.
$.getJSON('https://ajax.googleapis.com/ajax/services/search/images?q=fuzzy%20monkey&v=1.0&callback=?', function(response) {
console.log(response.responseData);
});
jsFiddle .
关于php - 如何获取来自另一个域的json数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297428/