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

时间:2015-10-13 19:23:13

标签: 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);
</script>

由于我计划将脚本与已编码的消息一起发送,因此我不想再次对消息进行编码。当我在上面的脚本中调用encode()时,它会对script中的所有内容进行编码,包括已经编码的msg。我想只编码脚本标记中的所有内容,除了msg内的内容,因为它已经被编码。

因此,在这种情况下,httpcontent将同时包含msg myscript

由于

0 个答案:

没有答案