Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 传递的URL字符串未解释为字符串_Javascript_Regex_String - Fatal编程技术网

Javascript 传递的URL字符串未解释为字符串

Javascript 传递的URL字符串未解释为字符串,javascript,regex,string,Javascript,Regex,String,我读了不少文章,尝试了一些方法,但都没能成功 htmlCode += '<button id="' + addButtonId + '" title="' + addButtonTitle + '" class="button" onclick="getProductUrl(' + url + '); return false;"><span><span>' + addWithButonTitle + '</span></span>&l

我读了不少文章,尝试了一些方法,但都没能成功

htmlCode += '<button id="' + addButtonId + '" title="' + addButtonTitle + '" class="button" onclick="getProductUrl(' + url + '); return false;"><span><span>' + addWithButonTitle + '</span></span></button>';
显然,
url
的字符串值未被视为字符串。我在这里得到一个缺少括号的错误:
getProductUrl(http:
^
//…url的其余部分
。当然问题不在括号中,而是将
/
视为注释的开始

因此,我必须做的事情是将这个
url
字符串值作为字符串正确地传递。 我尝试先解码然后传递(因为
decodeURIComponent(url)
应该返回字符串。我还尝试了
string(url)
url+”
。还以某种方式转义了特殊字符:
url.replace(“/”,“\/”)
甚至是
/g
之类的东西,它们根本不起作用

所以,所有这些方法都是不成功的。如果能给我一个提示或解决方案,我将不胜感激。

试试这个

onclick="getProductUrl('" + url + "');"
对于更新的代码行:

htmlCode += '<button id="' + addButtonId + '" title="' + addButtonTitle + '" class="button" onclick="getProductUrl(\'' + url + '\'); return false;"><span><span>' + addWithButonTitle + '</span></span></button>';
htmlCode+=''+添加WithButonTitle+'';
试试这个

onclick="getProductUrl('" + url + "');"
对于更新的代码行:

htmlCode += '<button id="' + addButtonId + '" title="' + addButtonTitle + '" class="button" onclick="getProductUrl(\'' + url + '\'); return false;"><span><span>' + addWithButonTitle + '</span></span></button>';
htmlCode+=''+添加WithButonTitle+'';
试试这个

onclick="getProductUrl('" + url + "');"
对于更新的代码行:

htmlCode += '<button id="' + addButtonId + '" title="' + addButtonTitle + '" class="button" onclick="getProductUrl(\'' + url + '\'); return false;"><span><span>' + addWithButonTitle + '</span></span></button>';
htmlCode+=''+添加WithButonTitle+'';
试试这个

onclick="getProductUrl('" + url + "');"
对于更新的代码行:

htmlCode += '<button id="' + addButtonId + '" title="' + addButtonTitle + '" class="button" onclick="getProductUrl(\'' + url + '\'); return false;"><span><span>' + addWithButonTitle + '</span></span></button>';
htmlCode+=''+添加WithButonTitle+'';


onclick=“getProductUrl(“+url+”);“?我怀疑这是完整的一行。@FelixKling-我更新了我的问题,添加了完整的一行代码。:)在这种情况下,你的代码应该是:
htmlCode+=”+addWithButtonle+”;
你的代码是什么(“+url+”);“?我怀疑这是完整的一行。@FelixKling-我更新了我的问题,添加了完整的一行代码。:)在这种情况下,您的代码应该如下所示:
htmlCode+=''+addWithButonTitle+”;
onclick=“getProductUrl('+url+”)周围的代码是什么?”?我怀疑这是完整的一行。@FelixKling-我更新了我的问题,添加了完整的代码行。:)在这种情况下,您的代码应该如下所示:
htmlCode+=''+addWithButonTitle+''
onclick=“getProductUrl('+url+);”周围的代码是什么?我怀疑这是完整的一行。@FelixKling-我更新了我的问题,添加了完整的代码行。:)在这种情况下,您的代码应该如下所示:
htmlCode+=''+addWithButonTitle+''
我更新了我的帖子,把整行代码放在
onclick
所在的位置。请看一看。我还尝试了你的方法,但没有成功,因为
url
被视为直接键入的字符串,而不是变量。也许在查看我的更新后,您会给出另一种解决方法。:)检查我对你的问题的评论。我更新了我的帖子,把整行代码放在
onclick
所在的位置。请看一看。我还尝试了你的方法,但没有成功,因为
url
被视为直接键入的字符串,而不是变量。也许在查看我的更新后,您会给出另一种解决方法。:)检查我对你的问题的评论。我更新了我的帖子,把整行代码放在
onclick
所在的位置。请看一看。我还尝试了你的方法,但没有成功,因为
url
被视为直接键入的字符串,而不是变量。也许在查看我的更新后,您会给出另一种解决方法。:)检查我对你的问题的评论。我更新了我的帖子,把整行代码放在
onclick
所在的位置。请看一看。我还尝试了你的方法,但没有成功,因为
url
被视为直接键入的字符串,而不是变量。也许在查看我的更新后,您会给出另一种解决方法。:)检查我对你的问题的评论。这都是关于逃跑的。