如果我有一个名为JSON names.json的文件,那么:
{"employees":[
{"firstName":"Anna","lastName":"Meyers"},
{"firstName":"Betty","lastName":"Layers"},
{"firstName":"Carl","lastName":"Louis"},
]}如何在javascript中使用它的内容?
发布于 2012-05-07 23:45:37
如何这样做的一个例子可以是:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$.getJSON('names.json',function(data){
console.log('success');
$.each(data.employees,function(i,emp){
$('ul').append('<li>'+emp.firstName+' '+emp.lastName+'</li>');
});
}).error(function(){
console.log('error');
});
});
</script>
</head>
<body>
<ul></ul>
</body>
</html>发布于 2015-04-02 16:10:35
您只需在HTML中包含一个Javascript文件,将JSON对象声明为变量。然后,您可以使用data.employees从全局Javascript范围访问JSON数据。
index.html:
<html>
<head>
</head>
<body>
<script src="data.js"></script>
</body>
</html>data.js:
var data = {
"employees": [{
"firstName": "Anna",
"lastName": "Meyers"
}, {
"firstName": "Betty",
"lastName": "Layers"
}, {
"firstName": "Carl",
"lastName": "Louis"
}]
}发布于 2012-05-07 23:43:14
您的JSON文件不包含有效的JSON。试一试下面的方法。
{
"employees":
[
{
"firstName": "Anna",
"lastName": "Meyers"
},
{
"firstName": "Betty",
"lastName": "Layers"
},
{
"firstName": "Carl",
"lastName": "Louis"
}
]
}然后,您应该会看到一个响应。查看http://jsonlint.com/
https://stackoverflow.com/questions/10490473
复制相似问题