私はこのようなものを持っています:
<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
ありがとう