从jsp javascript到servlet的长字符串

时间:2013-12-07 21:25:03

标签: jsp servlets

我需要向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;'

1 个答案:

答案 0 :(得分:1)

使用JavaScript的encodeURIComponent(param)函数:

您的情况:您需要像以下cont一样对encodeURIComponent(cont)进行编码。这将逃脱'='和'&amp;'和其他特殊的字符。

例如

var url = 'http://myserver.com?content=' + encodeURIComponent(cont);