Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.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 JS encodeURIComponenet不工作_Javascript_Encodeuricomponent - Fatal编程技术网

Javascript JS encodeURIComponenet不工作

Javascript JS encodeURIComponenet不工作,javascript,encodeuricomponent,Javascript,Encodeuricomponent,我的XSL页面上有一条传入消息。在这个XSL页面上,我使用javascript捕获它并将项目放置在适当的位置 这些消息可能包含双引号和其他转义字符 我正在使用 parent.myForm.hiddenValue.value = encodeURIComponent(<xsl:value-of select="INCOMING/MESSAGE/BLAH">) parent.myForm.hiddenValue.value=encodeURIComponent() 如果消息具有特殊字

我的XSL页面上有一条传入消息。在这个XSL页面上,我使用javascript捕获它并将项目放置在适当的位置

这些消息可能包含双引号和其他转义字符

我正在使用

parent.myForm.hiddenValue.value = encodeURIComponent(<xsl:value-of select="INCOMING/MESSAGE/BLAH">)
parent.myForm.hiddenValue.value=encodeURIComponent()
如果消息具有特殊字符,则此操作有效,但如果消息没有特殊字符,则似乎会给我一个JS错误。 如果价值是自然的。它会给我错误,自然是不确定的

关于如何在这两种情况下使用encode有什么想法吗


谢谢

听起来好像您没有引用传递给函数的字符串,例如


encodeURIComponent(“nature”)

解决了这个问题,在XSL周围加上单引号

encodeURIComponent('<xsl:value-of select="BLAH/BLAH/BLAH"/>')
encodeURIComponent(“”)

有时字符串会被引用,有时则不会。我应该如何解释这两者呢?如果我在XSL周围加引号,那么它就会中断。我知道了,在XSL encodeURIComponent(“”)周围加单引号