XMLHTTP发送post时候截断字符
部分代码
var http_request=createXmlHttp();
var url="/flux/servlet/QuestionnaireAction?action=default";
http_request.onreadystatechange =dealSave;
var txt=document.theForm.jsTxt.value;
var filename=document.theForm.filename.value;
var parame="jsTxt="+txt+"&filename="+filename;
http_request.open('POST', url, true);
http_request.setrequestheader("content-length",txt.length);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
http_request.send(parame);
问题:
txt里面是包含html代码的
当然也包含 空格
现在问题:在QuestionnaireAction里面,通过
String fileTxt=request.getParameter("jsTxt")
获得的内容,就在&截断掉,
求:解决方俺,实在不行,就用表单直接处理了
现在已经用了的方法:
对txt进行处理:
var txt=document.theForm.jsTxt.value;
第一:txt=encodeURI(txt);
问题依旧
第二:txt=escape(txt);
问题依旧