2015-05-03 43 views
-1

我有這樣的Ajax代碼,我無法弄清楚什麼地方錯了這個Ajax代碼有什麼問題?

$.ajax({ 
     type: "GET", 
     url: "http://url.to.json", 
     async: false, 
     beforeSend: function(x) { 
      if(x && x.overrideMimeType) { 
      x.overrideMimeType("application/j-son;charset=UTF-8"); 
      } 
    }, 
    dataType: "json", 
    success: function(data){ 
    alert(data.meta.poster); 
}}); 
+0

不分享您的原始網址:)。嘗試共享測試網址,如果需要的話。 –

+1

不要使用'async:false' ...這是一種可怕的做法,當您使用它時,瀏覽器已經在控制檯記錄了棄用聲明。剛剛沒有必要首先使用它 – charlietfl

+1

這是什麼:'if(x & & x.overrideMimeType){'?我想它應該是'x &&' – renakre

回答

1

只是刪除 ' - ' 從"application/j-son;charset=UTF-8"

這樣

應用/ JSON的; charset = utf-8

試試這個。它對我來說非常完美。

$.getJSON("http:// paste your url", function(reponse){ 
      alert(JSON.stringify(reponse)) 
    }); 
+0

嗨@obaid我已經改變,但仍然不起作用 – Ilie

+0

我編輯了我的答案,現在它的工作很完美。試試看吧。 –

+0

你可以在jsfiddle上製作嗎?我需要什麼版本的jquery? – Ilie