我正在运行以下代码,从我的服务器获取JSON文件,
$.getJSON('json/' + $(e.currentTarget).data("collectionjson") + '.json', function(data){
console.log(data)
});
$(e.currentTarget).data("collectionjson")
= backbonerscollection
因此json的get请求被发送到json/backbonerscollection.json
并且我从服务器得到200 OK
响应,那么为什么console.log不会在回调中被触发?
javascript的完整部分看起来像这样,
collections: {
makeSelection: function(e) {
var that = this;
$(".collection.selected").toggleClass("selected");
//console.log($(e.currentTarget).data());
$(e.currentTarget).addClass("selected");
//Fire a GET request for the chosen collections data
$.getJSON('json/' + $(e.currentTarget).data("collectionjson") + '.json', function(data){
console.log(data);
});
}
}