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 に答える