本文不涉及类似于jason及DWR的ajax框架对该问题的解决方案,纯粹以脚本的方式去解决ajax前后台大数据量的传递问题
function saveAndExit(){
var cusName=document.getElementsByName("cusName");
var cusCode=document.getElementsByName("cusCode");
var type=document.getElementsByName("type");
var result=document.getElementsByName("result");
var xml="<?xml version=/"1.0/" encoding=/"utf-8/"?>/n";
xml+="<risks>/n";
for (i=0;i<cusName.length;i++){
xml+="<risk name=/"" + cusName[i].value + "/">/n";
xml+="<code>"+ cusCode[i].value +"</code>/n";
xml+="<opentyp>"+ type[i].value +"</opentyp>/n";
xml+="<result>"+ result[i].value +"</result>/n";
xml+="</risk>/n";
}
xml+="</risks>/n";
window.returnValue=xml;
window.close();
}
===============================================================
var url="getUserInfo?action=addRisk";
http_request.open("POST",url,false);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
http_request.send("xmlcode="+xml);
===============================================================
request.setCharacterEncoding("UTF-8");
String xmlcode = request.getParameter("xmlcode");