zoukankan      html  css  js  c++  java
  • 纯Ajax实现Google Suggest功能。

    <scripttype="text/javascript">
          varxmlHttpRequest;
          functioncreateXmlHttpRequest(){
              if(window.ActiveXObject){
                  return newActiveXObject("Microsoft.XMLHTTP");
              }else if(window.XMLHttpRequest){
                  return new XMLHttpRequest();
              }
          }
         
          functionsendData(){
             var context =document.getElementById("context");
             if(context.value.length>0 &&context.value != ""){
                varurl = '${pageContext.request.contextPath}/servlet/AjaxServlet';
                xmlHttpRequest= createXmlHttpRequest();
                xmlHttpRequest.onreadystatechange= ready;
                xmlHttpRequest.open("post",url,true);
                xmlHttpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
                xmlHttpRequest.send("context="+context.value);
             }
          }
         
          functionready(){
             var arr = new Array();
             var tishi =document.getElementById("tishi");
             if(xmlHttpRequest.readyState == 4 &&xmlHttpRequest.status == 200){
                var b = xmlHttpRequest.responseText;
                if(b!= null){
                   repaintDIV(tishi,b);
                 }
             }
          }
         
          functionrepaintDIV(tishi, b){
             tishi.style.display = "block";
             removeAllChild(tishi);
             var arr1 = b.split(" ");
             for(var i = 0; i < arr1.length; i++){
                createNodeDIV(arr1[i]);
             }
          }
         
          functionremoveAllChild(tishi){
             for(var i = 0; i <tishi.childNodes.length; i++){
                tishi.removeChild(tishi.childNodes[i]);
             }
          }
         
          functioncreateNodeDIV(obj){
             var node =document.createElement("div");
             node.style.width = 150;
             node.style.height = 10;
             node.innerHTML = obj;
             node.onmouseover = function(){
                node.style.background="gray";
             }
             node.onmouseout = function(){
                node.style.background="white";
             }
             node.style.display="block";
             document.getElementById("tishi").appendChild(node);
          }
         
          functiondiscover(){
             document.getElementById("tishi").style.display= "none";
          }



  • 相关阅读:
    Jupyter Notebook的使用
    作业
    第七周:Python
    第六周:统计学
    JS 怎么刷新当前页面
    PHP中获取当前页面的完整URL
    点击删除按钮后 弹出确认对话框弹窗特效
    php 判断时间是否超过
    php 区分中文,英文,中英混合
    微信view类型的菜单获取openid范例
  • 原文地址:https://www.cnblogs.com/pocter/p/3684479.html
Copyright © 2011-2022 走看看