我有一个onclick函数按钮,其中我发送了几个php变量到我的javascript函数。这一切都工作正常,除了当我有一个'内的文字。将PHP变量传递给带有特殊字符的JavaScript
,所以我将有一个按钮
<button onclick=\"selected_comp('" . preg_replace("/\r|\n/", "", $comp_row['comments']) . "')\"
那么我将有一个功能
function selected_comp(comments){
console.log(comments);
}
我已经试过了preg_replace和json_encode但两者给我的错误(json_encode给我的错误,一般与preg_replace它在大多数时间都可以使用,但是只要这个字符在注释里面不起作用,我怎么能确保这只是纯文本,无论字符是在什么内部都可以。
error: (index):1 Uncaught SyntaxError: Invalid or unexpected token
好的解释... – devpro