我需要向servlet发送一些大字符串(5000个字符,包括'='和'&'),动态数组和短字符串。
<script type="text/javascript">
var categories= new Array();
var tit= document.getElementById("title");
var cont= document.getElementById("content");
</script>
<input type="text" id="title" style="width:250px"/>
<textarea id="content" style="width:400px"></textarea>
我想用POST尝试xmlhttprequest,但'content'可以包含'='和'&amp;'
答案 0 :(得分:1)
使用JavaScript的encodeURIComponent(param)
函数:
您的情况:您需要像以下cont
一样对encodeURIComponent(cont)
进行编码。这将逃脱'='和'&amp;'和其他特殊的字符。
例如
var url = 'http://myserver.com?content=' + encodeURIComponent(cont);