我需要引用我在a.js中创建的数组并使用b.js中的数组。数组是a.js中的globe
$(document).ready(function () {
categoryarray = [];
productarray = [];
在html文件中我有这个
<script src="a.js" type="text/javascript"></script>
<script src="b.js" type="text/javascript"></script>
但是当我在b.js中使用数组时,控制台会报告未定义数组。下面是我的b.js的全部内容,我在a.js中的循环几乎相同,所以该部分应该是正确的。外面的东西应该是错的。
;(function($) {
for(var k=0;k<categoryarray.length;k++){
if(categoryarray[k][0]!==""){
$('.tree').append('<li id="Cate_' + k + '">'+categoryarray[k][1]+'</li>');
for(var l=0;l<productarray.length;l++){
if(categoryarray[k][0]==productarray[l][2]){
$('#Cate_' + k).append('<ul id="Pro_' + l + '"></ul>');
$('#Pro_' + l).append("<li>"+productarray[l][1]+"</li>");
}
}
}
}
})(jQuery);
任何人都可以帮我找出错误吗?非常感谢!
答案 0 :(得分:0)
$(document).ready(function(){ categoryarray = []; productarray = [];}
试
categoryarray = []; productarray = [];