我尝试了几种方式来获得以.json文件和数据使用$ .getJSON和$阿贾克斯()overthere
我的JS代码 n⁰2失败:
$.ajax({ type: "GET", url: 'js/main.js', data: data, success: 1, }).done(function ( data ) { var items = []; $.each(data.tata.entities.q142.labels.fr.value, function(key, val) { items.push('<li id="' + key + '">Test 2:' + val + '</li>'); }); $('<ul/>', { 'class': 'my-new-list', html: items.join('') }).appendTo('body'); });
在Chrome控制台中,消息错误为 :
"Uncaught ReferenceError: data is not defined"
引用 行:
data: data,
怎么了? 该怎么办 ?
编辑: 一切都在客户端完成。
造成此问题的原因是,您没有定义变量数据,因此请尝试删除该data: data行,看起来您只是在获取一个JavaScript文件,该文件通常不会使用查询字符串:
data: data
$.ajax({ type: "GET", url: 'js/main.js', success: success, }).done(function ( data ) { var items = []; $.each(data.tata.entities.q142.labels.fr.value, function(key, val) { items.push('<li id="' + key + '">Test 2:' + val + '</li>'); }); $('<ul/>', { 'class': 'my-new-list', html: items.join('') }).appendTo('body'); });