成功功能无效

时间:2013-02-26 17:18:27

标签: json jquery jsonp

我尝试使用$ .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

2 个答案:

答案 0 :(得分:1)

你正试图制作一个jsoncallback而不是成功。我通过在你的ajax中添加'error:'案例找到了这一点。我删除了回调,你很高兴去了!

$.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/

答案 1 :(得分: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);
      }
 });

小提琴here