2012-10-06 325 views
0

工作我使用這個代碼從Picasa的圖片拉網址:jQuery的AJAX不能在IE

var s = $.dudaGlobal.settings.init; 
      var f = $.dudaGlobal.settings.internal; 
      var p = $.dudaGlobal.settings.picasa; 

      var json_Album_URI = f.picasaUrl 
       + "user/" + p.username 
       + "?alt=" + "json" 
       + "&kind=" + "photo" 
       + "&max-results=" + s.images 
       + "&hl=" + "en_US" 
       + "&fields=" + "entry(media:group,id)" 
       + "&thumbsize=" + 104; 

      $.ajax({ 
       type:'GET', 
       url:json_Album_URI, 
       success:function (data) { 
        $.dudaGlobal.settings.internal.picasaReturnData = data; 
        $('#' + f.imagesCntrID).html(methods.init("createImages")); 
       }, 
       dataType:'json', 
       async: true 
      }); 

它在Chrome和FF,但不是在IE(9及以下)。 我試圖使用F12進行調試,但沒有運氣..我用IE瀏覽器很脆弱。 here是一個鏈接到頁面

+0

如果不是在url中自己編碼所有參數,而是通過一個裸露的url並將所有其他的東西傳遞給'data:{「alt」:「json」,「種類「:」照片「...}'在'.ajax'調用中? –

+0

嗨保羅,感謝您的快速回復。我試過你的建議,但沒有改變(在ff和chrome中工作,但不在ie中) – WebQube

+0

會發生什麼?它不會調用URL,沒有得到有效的響應,會拋出錯誤? –

回答

0

我開始工作,通過更改dataType:'json',至dataType:'jsonp'。它的工作...