php - 未捕获的语法错误 : Unexpected token ILLEGAL (PHP & Javascript)

标签 php javascript html syntax-error

我对这个错误进行了一些研究,似乎大多数有类似问题的人最终都成为了隐形 Angular 色的受害者。但是,我删除了所有空格并手动重新输入了代码,但仍然收到此错误。

我已经找到了导致错误的精确位,代码如下。

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);
}

这会导致未捕获的语法错误。但是,如果我删除 %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']);

最佳答案

您需要在 JS 中的字符串文字周围加上引号:

printf("<td><button class=\"btn btn-primary btn-mini\" onclick=\"viewservice('%s') ... etc
                                                                             ^  ^

关于php - 未捕获的语法错误 : Unexpected token ILLEGAL (PHP & Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725788/

相关文章:

python - 如何从 django 上下文中读取 html 中的破折号

javascript - 扩展-可折叠 HTML 列表- ul - li - Javascript

html - 为什么 "[x]y"在RTL方向显示不正确?

php - 找不到类 ZMQContext

php - CakePHP 推荐迭代一个巨大的表并生成站点地图?

javascript - jquery 检测何时到达文本区域中文本的末尾

javascript - kendo Grid excelExport 的 hideColumn 不起作用

php - PHP 中基于属性的测试?

php - 是否可以在不发布照片的情况下将照片上传到粉丝专页相册?

javascript - Jquery 滑动选项卡-如何禁用顶部菜单?