Javascript ';未定义';JSON数据
这是我第一次使用JSON。我有一个外部json文件,并且我正在使用html文件中的json文件来创建包含每个json数据读取的div。我可以得到所有值的正确输出,除了一个是“descript”值。我已经试着把它打印到cosole日志中,但是对于这个特定的值,我得到的只是“未定义的”,而其他的值是可以的。知道为什么会这样吗 JSON文件:Javascript ';未定义';JSON数据,javascript,json,Javascript,Json,这是我第一次使用JSON。我有一个外部json文件,并且我正在使用html文件中的json文件来创建包含每个json数据读取的div。我可以得到所有值的正确输出,除了一个是“descript”值。我已经试着把它打印到cosole日志中,但是对于这个特定的值,我得到的只是“未定义的”,而其他的值是可以的。知道为什么会这样吗 JSON文件: [{"title":"3G","filePath":"https://example.com","descript":"hello world"}, {"tit
[{"title":"3G","filePath":"https://example.com","descript":"hello world"}, {"title":"4G", "filePath":"https://example.com", "descript": "test"} ]
HTML文件:
$.ajax({
url : "testJSON.json",
type : "get", // whichever you like
contentType:"json",
success : function(list)
{
var divCol = "<div class='col-sm-4 col-md-4'>";
var divWell = "<div class='well'>";
var divClose= "</div>";
list.forEach(function(obj, index) {
var title = "<h5>" + obj.title + "</h5>";
var desc = "<p>" + obj.descript + "</p>";
var linkStart = "<a class='btn btn-default' style='float:left' href='" + obj.filePath + "' target='_blank'>";
var linkEnd = "CSV</a>";
var div = divCol +
divWell +
title +
desc +
linkStart +
// image +
linkEnd +
divClose +
divClose;
console.log(list)
$("#imdaFiles").append(div); // insert the div you've just created
})
}
});
$.ajax({
url:“testJSON.json”,
键入:“get”//您喜欢的任何一个
contentType:“json”,
成功:功能(列表)
{
var divCol=“”;
var divWell=“”;
var divClose=“”;
list.forEach(函数(obj,索引){
var title=“”+obj.title+”;
var desc=“”+obj.descript+””;
var linkStart=“”;
var div=divCol+
迪夫韦尔+
头衔+
描述+
链接开始+
//形象+
林肯德+
离婚+
divClose;
console.log(列表)
$(“#imdaFiles”).append(div);//插入刚刚创建的div
})
}
});
只是一个可能解决问题的简短通知。。您在JSON中最后一个descript
键的右侧错放了一个双引号。只是一个简短的通知,可能会解决这个问题。。您在JSON中最后一个descript
键的右侧错放了双引号。JSON文件中的“descript:“test”中有一个错误,因为双引号位于冒号之后。应该是“descript”:“test”@DavisMolinari抱歉,这不是原始代码的一部分。问题仍然存在persists@nurul98我不确定,我认为它是JSON字符串。在成功函数1上尝试使用list=JSON.parse(list)
line@prasad不,这不起作用“descript:“test”中的JSON文件中存在错误,因为双引号位于冒号之后。应该是“descript”:“test”@DavisMolinari抱歉,这不是原始代码的一部分。问题仍然存在persists@nurul98我不确定,我认为它是JSON字符串。在成功函数1上尝试使用list=JSON.parse(list)
line@prasad不,这不起作用。打字错误不是原始代码的一部分,所以问题仍然存在。打字错误不是原始代码的一部分,所以问题仍然存在