=============jsp中的javaScript=====================================
<%--向后台发送相应的信息--%>
function sendUrl(val,method,check){
var param1 = document.all("param1").value;
//指定请求发送的URL地址和参数
var url="/test.do?method=list¶m1="+param1;
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
}
else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url,true);//向服务器发送请求
req.onreadystatechange=callback;//指定回调函数
req.send(null);
}
}
function callback() //回调函数
{
if(req.readyState==4)//判断接受到的响应状态,如果是4表示加载完毕
{
if(req.status==200){
parseMessage();//收到服务器数据后进行解析
}else{
alert("该结算户不存在!");
}
}else { //响应未加载成功,页面中的代码
//document.getElementById("check_userbh").innerHTML="<font color=\"red\">" + "正在查询用户信息..." + "</font>";
//document.getElementById("check_userbh").innerHTML="<img src=\"images/loading.gif\" width=\"103\" height=\"20\">";
}
}
//对返回数据进行解析
function parseMessage(){
var xmlDoc =req.responseText;
var form = document.forms[0];
if(xmlDoc.length==0){
return;
}else{
//alert(xmlDoc);
}
}
=================================java===========
try{
//设置返回内容类型
response.setContentType("text/xml;charset=GBK");
//设置不缓存
response.setHeader("Cache-Control","no-cache");
//用流输出到页面.
response.getWriter().write(strData);=====>strData返回前台的数据
return null;
} catch (Exception e) {
request.setAttribute("Exception", e);
return null;
}