• 创建简单的ajax对象


    1 function ajax(url, fnSucc, fnFaild)
    2 {
    3     //1.创建ajax对象
    4     var oAjax=null;
    5    
    6     if(window.XMLHttpRequest)
    7     {
    8         oAjax=new XMLHttpRequest();
    9     }
    10     else
    11     {
    12         oAjax=new ActiveXObject("Microsoft.XMLHTTP");//让IE6兼容 XMLHttpRequest
    13     }
    14    
    15     //2.连接服务器
    16     //open(方法, url, 是否异步)
    17     oAjax.open('GET', url, true);
    18    
    19     //3.发送请求
    20     oAjax.send();
    21    
    22     //4.接收返回
    23     /*OnReadyStateChange监控请求状态
    24         readyState属性:请求状态
    25             -> 0(未初始化)还没有调用open()方法
    26             -> 1(载入)已调用send()方法,正在发送请求
    27             -> 2(载入完成)send()方法完成,已收到全部响应内容
    28             -> 3 (解析)正在解析响应内容
    29             -> 4 (完成)响应内容解析完成,可以在客户端调用
    30         status属性:请求结果(成功==200)
    31         responseText:服务器返回给客户端的内容
    32     */
    33     oAjax.onreadystatechange=function ()
    34     {
    35         if(oAjax.readyState==4)
    36         {
    37             if(oAjax.status==200)
    38             {
    39                 //alert('成功:'+oAjax.responseText);
    40 fnSucc(oAjax.responseText); 41             }
    42             else
    43             {
    44                 if(fnFaild)
    45                 {
    46                     fnFaild();
    47                 }
    48             }
    49         }
    50     };
    51 }

  • 相关阅读:
    使用没有初始化变量很危险
    openssl动态库编译
    数据库水平切分及问题
    用dpkg命令制作deb包方法总结
    centOS安装mysql---glibc方式
    RabbitMQ常用命令
    shell脚本报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory
    mysql主从复制实现数据库同步
    CentOS 7.0下使用yum安装MySQL
    RabbitMQ的远程Web管理与监控工具
  • 原文地址:https://www.cnblogs.com/mingjian/p/3412970.html
Copyright © 2020-2023  润新知