Javascript URL对字符串进行编码,但不要再次对已编码的字符串部分进行编码

Javascript URL对字符串进行编码,但不要再次对已编码的字符串部分进行编码,javascript,string,encoding,urlencode,encodeuricomponent,Javascript,String,Encoding,Urlencode,Encodeuricomponent,我有这样的想法: <script id="myscript"> var myscript=encodeURI(document.getElementById("myscript").innerHTML); var msg="--this string is already URL encoded--"; /* Do some HTTP setting up here with XMLHttpRequest() object. */ send(httpcontent); </s

我有这样的想法:

<script id="myscript">
var myscript=encodeURI(document.getElementById("myscript").innerHTML);
var msg="--this string is already URL encoded--";

/* Do some HTTP setting up here with XMLHttpRequest() object. */
send(httpcontent);
</script>
由于我计划将脚本与已编码的消息一起发送,因此我不想再次对消息进行编码。当我在上面的脚本中调用encode时,它将对脚本中的所有内容进行编码,包括已经编码的msg。我只想对脚本标记中的所有内容进行编码,除了msg中的内容,因为它已经编码了

因此,在本例中,httpcontent将同时包含msg和myscript


谢谢

那你为什么打电话来?另外,如果您没有显示发送功能的代码,您希望人们如何帮助您?更新的问题,请检查