• AJAX2014-5-9的总结


    AJAX的知识:

      XmlHttp.open():其实也就是链接到一个后台程序,把值传递过去;

      XmlHttp.send(null)  //注意:open()方法就是仅仅只是打开链接,并没有传值过来,所以需要send方法

    例:

        var xmlHttp;

        function sendParam(){   

            //先获取对象    

          if(window.ActiveXObject){        

              xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");  

            }else if(window.XMLHttpRequest){        

              xmlHttp = new XMLHttpRequest();   

           }

              if(!xmlHttp){      

                 alert("没有获取到对象!");       

                 return;    

          }    

          var userName = document.getElementById("userName").value;  

            //由于javascript是没有办法连接数据库的,所以,需要通过后台语言    

          //结合来连接数据库,那么这里就是把js从界面获取的值,传递给后台程序      

           //这其实是第一步

               xmlHttp.open("GET","check2.php?userName="+userName,true);

             //是第三步    

           //一步是一个回调函数,回调函数其实就和打电话叫别人代办一件事情是一个意思    

           //个回调函数其实就是状态改变的时候,js应该做什么事情  

            xmlHttp.onreadystatechange = function(){    

                 if(xmlHttp.readyState == 4){    

                     if(xmlHttp.status == 200){             

                  var txt = xmlHttp.responseText;           

                  var tishi = document.getElementById("tishi");           

                  if(txt == "1"){               

                    tishi.innerHTML = "用户已经被注册,请选用其他用户名";          

                       tishi.style.cssText = "font-size:16px;color:red;background:#ccc;display:block";       

                      }else{           

                             tishi.innerHTML = "用户可以注册";              

                       tishi.style.cssText = "font-size:16px;color:green;background:#ccc;display:block";         

                    }          

               }        

            }    

          }

               //这是第二步     xmlHttp.send(null);

        }

  • 相关阅读:
    二维码的生成细节和原理
    java写入文件的几种方法分享
    实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
    ARM平台安装Docker的方法
    ARM 平台Docker运行RabbitMQ 以及迁移的简单办法
    Oracle12c(未更新任何补丁) 使用compression=all 参数导出之后导入失败
    CentOS7 通过移植二进制文件的方式安装redis、nginx以及dotnet core的简单办法
    Oracle 以及 达梦数据库简单查询所有表行数的存储过程
    Java内存模型(转载)
    深入探讨 Java 类加载器(转载)
  • 原文地址:https://www.cnblogs.com/zouxueling/p/3719626.html
Copyright © 2020-2023  润新知