Ajax简单例子



=============jsp中的javaScript=====================================

  <%--向后台发送相应的信息--%>
  function sendUrl(val,method,check){
    var param1 = document.all("param1").value;    
    //指定请求发送的URL地址和参数
    var  url="/test.do?method=list&param1="+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;
  } 



欢迎大家访问我的个人网站 萌萌的IT人

posted on 2007-07-19 16:12 见酒就晕 阅读(254) 评论(0)  编辑  收藏 所属分类: J2EE文章


只有注册用户登录后才能发表评论。


网站导航:
 
<2025年1月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(3)

我参与的团队

随笔分类

随笔档案

文章分类

文章档案

收藏夹

BLOG

FRIENDS

LIFE

搜索

最新评论

阅读排行榜

评论排行榜