0

我尝试使用 $.ajax 从 json 获取数据,但我的成功函数函数什么也不做。

这是我的代码:

     $.ajax({ 
     url: "http://gbrds.gbif.org/registry/organisation/15b278a8-1356-4f7b-ba32-3c733c3d0aac.json?op=contacts",
     jsonp: false,
     jsonpCallback: 'jsonCallback',
     cache: 'true',
     dataType : 'jsonp',
     success: function(data) {
         alert("!");
         console.log("!");
       },
 });

chrome中的状态码是200 OK

4

2 回答 2

1

您正在尝试进行 jsoncallback 而不是成功。我通过在您的 ajax 中添加“错误:”案例来发现这一点。我删除了回调,你很高兴!

$.ajax({ 
     url: "http://gbrds.gbif.org/registry/organisation/15b278a8-1356-4f7b-ba32-3c733c3d0aac.json?op=contacts",    
    // jsonpCallback: 'jsonCallback',
     cache: 'true',
     dataType : 'jsonp',
     success: function(data) {
         alert("!");
         console.log("!");
       },
    error:function (XMLHttpRequest, textStatus, errorThrown){
     alert("error: "+ textStatus);   
    }
 });        

http://jsfiddle.net/xKq4Y/

于 2013-02-26T17:33:47.433 回答
0

尝试:

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

在这里提琴

于 2013-02-26T17:21:45.360 回答