gpt4 book ai didi

javascript - 发送的值被视为引用而不是值 javascript

转载 作者:行者123 更新时间:2023-11-28 17:14:22 25 4
gpt4 key购买 nike

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

最佳答案

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

echo '<a href="#" onclick="openChat(\''.$rowUser['username'].'\','.$rowUser['id'].', '.$id.')"><i class="fas fa-comment-alt"></i></a>';

关于javascript - 发送的值被视为引用而不是值 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53848147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com