0

$.ajax没有可能使用?callback=吗?

我正在尝试为此网址http://gbrds.gbif.org/registry/organisation/15b278a8-1356-4f7b-ba32-3c733c3d0aac.json?op=contacts获取 JSON 响应,但是,在请求中,jQuery 添加?callback=到 url,因此得到不同的结果。

该请求是针对远程域的:

     $.ajax({ url: encodeURI("http://gbrds.gbif.org/registry/organisation/15b278a8-1356-4f7b-ba32-3c733c3d0aac.json?op=contacts"),
     dataType: 'jsonp', 
     type: 'GET',
     success: function(data){...});
4

1 回答 1

0

是的,这是可能的 - 但是,您必须有一个支持CORS跨域资源共享)的浏览器,并且您需要确保服务器设置为通过发送访问控制至少允许来自您的域的请求-允许来源HTTP 标头。一旦你拥有了这两个,只需将你的dataTypefrom更改jsonpjson.

于 2013-02-09T14:50:26.233 回答