Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-未捕获引用错误:未定义AZKVUPGBG,而控制台已成功打印我的数据_Javascript_Php_Jquery_Parsing_Token - Fatal编程技术网

Javascript-未捕获引用错误:未定义AZKVUPGBG,而控制台已成功打印我的数据

Javascript-未捕获引用错误:未定义AZKVUPGBG,而控制台已成功打印我的数据,javascript,php,jquery,parsing,token,Javascript,Php,Jquery,Parsing,Token,我有以下JS函数: function setOptions(fullName, userID, qObjID) { document.getElementById("reportUserButt").innerHTML = "<a id='reportUserButt' href='javascript:reportUser(" + userID + ");'> <h5>Report @" + fullName + "<span style='opacity

我有以下JS函数:

function setOptions(fullName, userID, qObjID) {
    document.getElementById("reportUserButt").innerHTML = "<a id='reportUserButt' href='javascript:reportUser(" + userID + ");'> <h5>Report @" + fullName + "<span style='opacity: 0.5'> -- " + userID + "</h5></a>";
}
href='javascript:reportUser(" + userID + ")';
因此,我确信我的reportUserButt是正确的,因为它在我的php页面中显示了“userID”变量,但单击该href时出现的错误是:

Uncaught ReferenceError: azZkVUpgbG is not defined

azZkVUpgbG是我需要的用户ID,那么我做错了什么?

userID
azZkVUpgbG
是一个字符串,当您将它传递给函数时:

function setOptions(fullName, userID, qObjID) {
    document.getElementById("reportUserButt").innerHTML = "<a id='reportUserButt' href='javascript:reportUser(" + userID + ");'> <h5>Report @" + fullName + "<span style='opacity: 0.5'> -- " + userID + "</h5></a>";
}
href='javascript:reportUser(" + userID + ")';
代码变为:

href='javascript:reportUser(azZkVUpgbG)';
因此,如您所见,您可以使用参数
azZkVUpgbG
调用
reportUser
,该参数不是字符串

因此,解决方案是添加引号:

href='javascript:reportUser(\"" + userID + "\");'
现在,您的代码变为

href='javascript:reportUser("azZkVUpgbG");'
然后将字符串传递给函数