发送的值被视为参考,而不是值javascript

时间:2018-12-19 09:27:29

标签: javascript php html ajax

我有一个页面,我通过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被视为一个值,而用户名被视为一个引用,而不是字符串。因此,它以未定义形式出现。找不到问题,有帮助吗? 谢谢! :)

1 个答案:

答案 0 :(得分:3)

您必须在js中的字符串周围加上引号,但在这种情况下,您将不得不添加转义序列,因为您已经在该语句中使用了单引号和双引号

MultiWidget