$ .ajax()和“Uncaught ReferenceError:数据未定义”
我尝试了几种使用$ .getJSON和$ .ajax() 覆盖的.json文件和数据的方法
我的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('Test 2:' + val + ' '); }); $('
', { 'class': 'my-new-list', html: items.join('') }).appendTo('body'); });
在Chrome控制台中,消息错误为 :
"Uncaught ReferenceError: data is not defined"
参考线:
data: data,
出了什么问题? 该怎么办 ?
编辑:一切都在客户端完成。
问题是由于您没有定义变量数据引起的,所以尝试删除data: data
行,看起来您只是获取一个通常不会接受查询字符串的JavaScript文件:
$.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('Test 2:' + val + ' '); }); $('
', { 'class': 'my-new-list', html: items.join('') }).appendTo('body'); });