2010-05-18 4 views
6

Darf ich wissen, was falsch in this.I ist neu in Welt der Programmierung ..so, wenn Sie mir helfen, es würde kommt auf der Linie wonderful.The Fehler seinerUncaught Syntaxerror: unerwartete Token ILLEGAL

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

Erwarte für Ihre Antwort. Der gesamte Code wie folgt.

$(function() { 
    var arr = new Array(); 

    arr[0]=new Array(4); 
    arr[0][0]=sathis; 
    arr[0][1][email protected]; 
    arr[0][2]=namakkal; 
    arr[0][3]=21; 

    arr[1]=new Array(4); 
    arr[1][0]=ganesh; 
    arr[1][1][email protected]; 
    arr[1][2]=karaikudi; 
    arr[1][3]=22; 

    arr[2]=new Array(4); 
    arr[2][0]=karthik; 
    arr[2][1][email protected]; 
    arr[2][2]=trichy; 
    arr[2][3]=25; 

var str="<table><tr><th>Name</th><th>Email</th><th>City</th><th>Age</th></tr><tr><td>"; 

$("#emp_name").change(function() { 
    var i=$(this).val(); 
    str=str+arr[i-1][0]+"</td><td>"+arr[i-1][1]+"</td><td>"+arr[i-1][2]+"</td><td>"+arr[i-1][3]+"</td><tr></table>"; 
    $("#viewer").html(str); 
    alert(str); 
    }); 


}); 

Antwort

17

Sie benötigen Angebote für Strings. Zum Beispiel benötigen Sie arr[0][0]='sathis'; statt arr[0][0]=sathis;

Außerdem gibt es einen einfacheren Weg, Arrays zu tun:

arr[0] = ['sathis', '[email protected]', 'namakkal', 21]; 
+5

Ich hatte gerade den gleichen ILLEGAL-Fehler, aber es scheint, von Text in Coda einzufügen und es zu erlauben, das UTF-Format zu ändern. Benötigt, um den gleichen Code von Hand einzugeben und es war in Ordnung. –

+0

^DIESE! Danke Dylan! Das war mein Problem. – Jason

0

Als [user: 638452] wiesen darauf hin, das ein schlechtes unsichtbaren Zeichen sein könnte. Rückwärts über ein unsichtbares Zeichen, wo Javascript mir sagte, dass der Fehler war, und mein Code arbeitete ohne Änderung.