2012-01-25 6 views
1
var json_uri = "https://spreadsheets.google.com/feeds/worksheets/" + KEY + "/" + SECURE + "/values?alt=json"; 
    $.ajax({ 
    type: "GET", 
    url: json_uri, 
    //cache: false, //tried this, didn't help 
    dataType: "json", 
    success: function(data){ 
     alert("here"); 
     callback(data); 
    } 
    }); 

アラートは決して呼び出されません。エラー関数を追加すると、その関数が実行されます。このコードはIE以外のすべてで動作します。どうしましたか?JQuery .ajax GETはIE以外のすべてで動作します

答えて

1

は、あなたはそれがすべてのブラウザで動作するために、URLにcallback=?が必要になります。

var KEY = 'o13394135408524254648.240766968415752635', SECURE = 'public'; 

var json_uri = "https://spreadsheets.google.com/feeds/worksheets/" + KEY + "/" + SECURE + "/values?alt=json&callback=?"; 
    $.ajax({ 
    type: "GET", 
    url: json_uri, 
    //cache: false, //tried this, didn't help 
    dataType: "json", 
    success: function(data){ 
     alert("here"); 
     callback(data); 
    } 
    }); 

フィドル:http://jsfiddle.net/brentmn/gxLxA/1/

関連する問題