博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建简单的ajax对象
阅读量:4349 次
发布时间:2019-06-07

本文共 913 字,大约阅读时间需要 3 分钟。

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 }

转载于:https://www.cnblogs.com/mingjian/p/3412970.html

你可能感兴趣的文章
算法设计--查找无序数组中第K大的数字
查看>>
GCC的gcc和g++区别
查看>>
CENTOS 7 和 JDK 添加中文字体
查看>>
tomcat并发优化
查看>>
welcome2
查看>>
ubuntu ssh 与 Samba安装
查看>>
C++,Windows/MFC_中L和_T()之区别
查看>>
Java NIO:FileChannel数据传输
查看>>
bzoj 2956: 模积和
查看>>
netcore编程之后面对不习惯的xshell黑屏部署,是时候使用jenkins自动化发布工具了...
查看>>
Construction machine sale effected by high price
查看>>
内存分配问题
查看>>
The area 积分
查看>>
SOCKET
查看>>
U-Boot 目录结构和编译过程
查看>>
Kafka学习之(三)Centos下给PHP开启Kafka扩展(rdkafka)
查看>>
Java通过Socket传输文件以及判断文件传输完成的方法
查看>>
java单测时的等待模块awaitility
查看>>
元素水平垂直居中(transform,margin,table-cell,jQuery)
查看>>
团队任务二
查看>>