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>
  • 相关阅读:
    JDBC batch批处理Statement executeBatch 具体解释
    NGUI字体贴图压缩以及相关Shader解读
    埃博拉患者的死亡经历
    Android URI简单介绍
    【安卓笔记】通过发送特定的短信远程控制手机
    InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具
    求平方根C++
    监听手机录音
    My安装EclipseJS代码提示(Spket插件)
    四个好看的CSS样式表格
  • 原文地址:https://www.cnblogs.com/greatverve/p/1509873.html
Copyright © 2011-2022 走看看