jquery实现页面局部刷新

http://evan0625.iteye.com/blog/617004

后台管理中总是使用frameset进行分成部分进行管理,但是感觉很不好用,尤其是页面间调转还要判断window.parent,太令我费神了,于是学习使用XMLHttpRequest进行页面局部刷新。代码如下:

Java代码   收藏代码
  1.   
  2.       
  3.         "text/javascript">   
  4.             window.onload = function(){   
  5.             document.getElementById("email").onblur = function(){   
  6.                 if(window.XMLHttpRequest){   
  7.                     http_request = new XMLHttpRequest();   
  8.                     if(http_request.overrideMimeType){  
  9.                     http_request.overrideMimeType("text/xml");   
  10.                     }   
  11.                 }else if(window.ActiveXObject){   
  12.                     try{   
  13.                         http_request = new ActiveXObject("Msxml2.XMLHTTP");   
  14.                     }catch(e){   
  15.                         try{      
  16.                             http_request = new ActiveXObject("Microsoft.XMLHTTP");   
  17.                         }catch(e){}   
  18.                     }   
  19.                 }   
  20.                 if(!http_request){   
  21.                     window.alert("不能创建XMLHttpRequest对象实例!");   
  22.                     return false;   
  23.                 }   
  24.                 http_request.onreadystatechange = function(){   
  25.                     if(http_request.readyState == 4 &&   
  26.                         http_request.status == 200) {   
  27.                         document.getElementById("emailTip").innerHTML   
  28.                         =http_request.responseText;   
  29.                     }   
  30.                 };   
  31.                 http_request.open("GET""email.jsp?email="+this.value, true);   
  32.                 http_request.send(null);   
  33.                 }   
  34.             }   
  35.     
  36.       
  37.       
  38.         "button" value="修改" οnclick="getOtherMessage();" />  
  39.         "text" id="email" />  
  40.         "emailTip">  
  41.         "view">  
  42.             456  
  43.         
  
  •       
  •   
  •  

    后经高手提醒,可以使用ajax技术来写,使用jquery很简单,示例如下:

    Java代码   收藏代码
    1.   
    2.       
    3.         "text/javascript" src="js/jquery.js">  
    4.         "text/javascript">   
    5.         function getOtherMessage(){   
    6.             $.ajax({   
    7.                 type:"post",     
    8.                 url:"${pageContext.request.contextPath}/getOtherMessage.do",   
    9.                 success:function(msg){   
    10.                     $("#view").html(msg);   
    11.                 },   
    12.                 error:function(){   
    13.                     alert("wrong");   
    14.                 }   
    15.             });   
    16.        }   
    17.     
    18.       
    19.       
    20.         "button" value="修改" οnclick="getOtherMessage();" />  
    21.         "view">  
    22.             456  
    23.         
      
  •       
  •   
  •  

     

    • jquery.rar (33 KB)
    • 下载次数: 40

    你可能感兴趣的:(jquery)