limingsky 发表于 2013-1-29 13:16:52

ajax post发送html代码时候遇到&时被截断字符怎么解决?

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“)
获得的内容,就在&截断掉,
页: [1]
查看完整版本: ajax post发送html代码时候遇到&时被截断字符怎么解决?