zoukankan      html  css  js  c++  java
  • XmlHttpRequest入门详解

    写给初学者的一个实例代码:
    源码下载地址:
    http://down.0379zd.com/news/show/13002.htm

    <script language="javascript" type="text/javascript">
         
    var xmlHttp;
         
    /*****创建XMLHttpRequest*****
          如果是ie则执行第一个.
          *****************
    */
         
    function createXMLHttpRequest(){
            
    if(window.ActiveXObject)
                xmlHttp
    =new ActiveXObject("Microsoft.XMLHTTP");
            
    else if(window.XMLHttpRequest)
                xmlHttp
    =new XMLHttpRequest();
         }
         
    /*****执行异步调用*****
          open();多个重载:
            参数一,GET或POST
            参数二,url路径
            参数三,异步标志,true即异步
            参数四,五,用户名,密码
          onreadystatechange属性设置回调函数
          send()发送open()方法建立的请求.
            有可选参数.可为空.
          *****************
    */
         
    function startRequest(){
            createXMLHttpRequest();
            xmlHttp.open(
    "GET","AjaxServe.aspx?firstName=tree&birthday=1981-03-21",true);
            xmlHttp.onreadystatechange
    =callback_state;//用函数名,不加括号.
            xmlHttp.send(null);
         }
         
    /*****回调函数*****
          xmlHttp.responseText;//取得返回数据
          readyState,对象的状态:
            0,未初始化
            1,正在装载
            2,装载完毕
            3,交互
            4,完成
          status,服务器请求HTTP状态代码的数字代码
          *****************
    */
         
    function callback_state(){
            
    if(xmlHttp.readyState==4 && xmlHttp.status==200)
                document.getElementById(
    "target").innerHTML+=xmlHttp.responseText;
         }
    </script>
  • 相关阅读:
    在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)完美支持。
    mysql慢查询配置
    mysqlslap 一个MySQL数据库压力测试工具
    MYSQL用户操作管理大杂烩
    AIX mount nfs 文件系统失败
    rsync续传大目录一例
    TCP三次握手
    inode 耗尽
    Linux记录屏幕输出log
    《漏测问题表元素》
  • 原文地址:https://www.cnblogs.com/greatverve/p/1509873.html
Copyright © 2011-2022 走看看