1. 程式人生 > >JS 異常之 missing ) after argument list 錯誤釋疑

JS 異常之 missing ) after argument list 錯誤釋疑

javascript 引數是string型別的時候前後要加“”,有些情況下一定要加轉義符:例如下面情況:
這是 在servlet中的寫法,因為用的ajax提交,所以使用PrintWriter物件輸出內容
String ptostr = "aaaaaaaaaaaaa";
out.println("<span id='"+value+"' onclick='showContent(/""+ptostr+"/")'><img src='images/file3.gif' wdth='35' height='32'/>&nbsp;<font color='green'>" + value + "</font></span>");

寫成下面情況會報:missing ) after argument list 錯誤
String ptostr = "aaaaaaaaaaaaa";
out.println("<span id='"+value+"' onclick='showContent("+ptostr+")'><img src='images/file3.gif' wdth='35' height='32'/>&nbsp;<font color='green'>" + value + "</font></span>");
上面這種寫法,當初 怎麼都沒有查出錯了,使用alert列印的時候也沒有什麼錯誤,但是一輸出到頁面絕對就報missing ) after argument list 錯誤