jquery ajax的Chrome-only错误:未捕获类型错误:无法读取属性';数据';空的

jquery ajax的Chrome-only错误:未捕获类型错误:无法读取属性';数据';空的,jquery,ajax,Jquery,Ajax,我正在尝试从youtube api返回结果。我的代码如下: function Vget(strt){ $.get("https://gdata.youtube.com/feeds/api/videos", { q: "soccer, 'start-index':strt, 'max-results':"5", v:"2",alt:"jsonc" }, function(dta){ var dt= $.parseJSON(dta); var res= dt.data.items; v

我正在尝试从youtube api返回结果。我的代码如下:

function Vget(strt){

$.get("https://gdata.youtube.com/feeds/api/videos", { q: "soccer, 'start-index':strt,     'max-results':"5", v:"2",alt:"jsonc" },
 function(dta){
 var dt= $.parseJSON(dta);
var res= dt.data.items;
var tr=  dt.data.totalItems;

if ( (dt.data) && tr>0){
  for (i=0;i<5;i++){
 //do something with results
  }


}
})
}

尝试将json写入控制台并检查数据的格式

function(dta){
 console.log(dta); // Before Parsing
 var dt= $.parseJSON(dta);
 console.log(dt);  //After Parsing

看起来您没有正确访问数据

'console.log(dta);//“解析前”返回包含预期视频的对象,而“console.log(dt);//解析后”返回“null”,请参见问题中的“我的编辑”。Chrome似乎只识别没有parsejson的对象,而FF只识别有parsejson的对象???对不起sushanth reddy,我不知道你的意思?在浏览器中点击F12。。发送请求。。然后在开发人员的网络部分,您也可以看到发布到服务器的请求。单击已发送的请求。。在响应部分,您将看到json对象。结果对于注释来说太大了,所以我将它放在问题中。这是一个parseJson问题。见[此处][1][1]:
function(dta){
 console.log(dta); // Before Parsing
 var dt= $.parseJSON(dta);
 console.log(dt);  //After Parsing