未捕获的SyntaxError:意外的标记ILLEGAL

我可能知道这有什么不对。我是编程世界的新手..所以如果你帮助我会很精彩。错误就行了

ARR [$ {i.count-1}] [1] = $ {employee.email};

等待您的回复。整个代码如下..

$(function() { var arr = new Array(); arr[0]=new Array(4); arr[0][0]=sathis; arr[0][1]=sathis@gmail.com; arr[0][2]=namakkal; arr[0][3]=21; arr[1]=new Array(4); arr[1][0]=ganesh; arr[1][1]=gans@gmail.com; arr[1][2]=karaikudi; arr[1][3]=22; arr[2]=new Array(4); arr[2][0]=karthik; arr[2][1]=karthik@yahoo.co.in; arr[2][2]=trichy; arr[2][3]=25; var str="
NameEmailCityAge
"; $("#emp_name").change(function() { var i=$(this).val(); str=str+arr[i-1][0]+""+arr[i-1][1]+""+arr[i-1][2]+""+arr[i-1][3]+"
"; $("#viewer").html(str); alert(str); }); });

你需要字符串的引号。 例如,你需要arr[0][0]='sathis'; 而不是arr[0][0]=sathis;

此外,还有一种更简单的方法来做数组:

 arr[0] = ['sathis', 'sathis@gmail.com', 'namakkal', 21]; 

正如[user:638452]指出的那样,这可能是一个糟糕的隐形字符。 退回到一个隐形字符,其中Javascript告诉我错误,并且我的代码无需修改即可工作。