我在加载localhosted json文件时遇到问题。网址路径是正确的。我不知道为什么它不起作用。 IDeas很可爱
$.ajax({
type: 'GET',
crossDomain: true,
dataType: 'json',
url: '../json/test.json',
success: function(json) {
//var json = $.parseJSON(data);
for (var i = 0; i < json.results.length; i++) {
var title = json.results[i].event;
var href = json.results[i].event;
var button =
"<button class='redirect-button' color='green' data-url='" +
href + "'>Compare</button>";
$("#apple").append("<tbody><tr><td>" + title +
"</td><td>" + button + "</td></tr></tbody>"
);
$("#apple").find(".redirect-button").click(function() {
location.href = $(this).attr("data-url");
});
}
},
error: function(error) {
console.log(error);
}
});
答案 0 :(得分:-1)
认为你在$ .parseJSON上使用了错误的参数,因为你将json定义为succes:function(json)上的返回变量的名称,并使用未声明的数据作为解析的变量,尝试将其替换为$ .parseJSON(json),或者将sucess:function(json)更改为sucess:function(data)