2017-06-02 71 views
-3

消费时使用$ .getJSON一个JSON ..

$.getJSON('data.json', function(obj){ 
    $.each(obj, function(key, value){ 
     $.each(value, function(keys, values){ 
     console.log(values.title); 
     }); 
    }); 
}); 

出现以下错误:

Uncaught SyntaxError: missing) after argument list

注:如果直接输入到相同的代码控制台,数据正常上市

+0

你可以发布你的json文件内容到pastebin或更多细节? –

+0

你确定错误来自于此吗?你有没有检查行号? –

+4

你贴的代码没有错 - 错误必须是由于你没有贴的代码 –

回答

-1

这是我的json数据,我已经存储在一个名为book.json的文件中

[{"book":[{"title":"Book1"},{"title":"Book2"}]},{"book":[{"title":"Book3"},{"title":"Book4"}]}] 

然后我的js文件中我添加了以下脚本 -

$(document).ready(function() { 
    $.getJSON('book.json', function(obj){ 
    $.each(obj, function(key, value){ 
     $.each(value.book, function(keys, values){ 
     console.log(values.title); 
     }); 
    }); 
    }); 
}); 

这是为我工作。

+0

其实这个问题并不在提到的代码中。 这是字符格式化的问题,我将它保存为另一个IDE。问题已经正常化了。 –