我有一个页面,我通过ajax通过onclicks函数发送链接。 onclick函数具有一些参数,(username,id,anotherid)。
echo ' <a href="#" onclick="openChat('.$rowUser['username'].','.$rowUser['id'].', '.$id.')"><i class="fas fa-comment-alt"></i></a>';
javascript代码:
let openChat = function(username, id, anotherid){}
所以问题在这里。 id和anotherid被视为一个值,而用户名被视为一个引用,而不是字符串。因此,它以未定义形式出现。找不到问题,有帮助吗? 谢谢! :)
答案 0 :(得分:3)
您必须在js中的字符串周围加上引号,但在这种情况下,您将不得不添加转义序列,因为您已经在该语句中使用了单引号和双引号
MultiWidget