【发布时间】:2013-05-24 08:00:46
【问题描述】:
我对这个错误进行了一些调查,似乎大多数有类似问题的人最终都成为了隐形字符的受害者。但是,我已删除所有空白并手动重新输入代码,但仍然出现此错误。
我已经挑出了导致错误的精确位,代码如下。
PHP
printf("<td><button class=\"btn btn-primary btn-mini\" onclick=\"viewservice(%s)\">View</button></td>",$RadAcct_List_Obj->User_List[$i]['USERNAME']);
Javascript
function viewservice(n)
{
alert(n);
}
这会导致 Uncaught SyntaxError。但是,如果我删除 %s 占位符和最后的调用,并将其保留为这样
printf("<td><button class=\"btn btn-primary btn-mini\" onclick=\"viewservice()\">View</button></td>");
然后它工作正常。我不明白为什么它在这里失败了,在这上面几行我正在使用类似的代码(下面)并且它工作正常。
printf("<td>%s</td>",$RadAcct_List_Obj->User_List[$i]['USERNAME']);
【问题讨论】:
标签: php javascript html syntax-error