2016-06-16 50 views
15

Böyle bir jilet sözdizimi vardır: isteği recievesYakalanmayan SyntaxError: Geçersiz veya beklenmeyen belirteç

foreach(var item in model) 
{ 
<td><a href ="#" onclick="Getinfo(@item.email);" >6/16/2016 2:02:29 AM</a> </td> 
} 

Benim javascript şöyledir:

<script type="text/javascript" src="~/Scripts/jquery-1.9.1.js"></script> 
<script type="text/javascript"> 
    function Getinfo(elem) { 
     var email = document.getElementById(elem).innerHTML; 
    } 
</script> 

href bağlantıyı tıklayarak, ben tarayıcının konsolda aşağıdaki hatayı alıyorum:

"Uncaught SyntaxError: Invalid or unexpected token",

ve bu parçanın altı çizilmektedir:

**</a> </td>** 

Yeni başlayan biriyim, bu yüzden sözdiziminde çok fazla takıldım. Eğer öyleyse lütfen bana yardım edin. Değişken böylece hata oluşturulur olarak

cevap

25

Daha sonra o

<td><a href ="#" onclick="Getinfo('@item.email');" >6/16/2016 2:02:29 AM</a> </td> 

Aksi dize bağımsız değişken olarak ele alınacaktır tırnak içinde @item.email geçmelidir, tedavi edilir.

+0

Sağol, bu yardımcı oldu. Raylar üzerinde ruby ​​kullanıyordum ve aynı hatayla karşı karşıya geliyordu – Kangkan

2

foreach(var item in model) 
 
{ 
 
    <td><a href ="#" onclick="Getinfo('@item.email');" >6/16/2016 2:02:29 AM</a> </td> 
 
}

+0

Bu sorunun OP'inin mevcut sorunu çözmede nasıl yardımcı olduğuyla ilgili bir açıklama ekledim –