2015-05-03 40 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