2013-02-26 49 views
0

我嘗試從json獲取數據,使用$ .ajax,但是我的成功函數函數什麼也不做。成功函數什麼都不做

這是我的代碼:鉻

 $.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("!"); 
     }, 
}); 

狀態代碼是200 OK

+0

可能重複(http://stackoverflow.com/questions/2380551/jquery-success-function-not-firing-using-jsonp) – jackJoe 2013-02-26 19:05:01

回答

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

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/

的[Jquery的成功函數不使用JSONP擊發]