博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javascript]ajax函数写法
阅读量:5088 次
发布时间:2019-06-13

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

function ajax (url, fnSucc, fnFaild){    // 创建ajax对象    // IE6 以上浏览器        // var oAjax = new XMLHttpRequest();    // alert(oAjax);        // IE6    // var oAjax = new ActiveXObject("Microsoft.XMLHTTP");    // alert(oAjax);        // 全局的变量都是window的属性    // 用一个不存在的变量时候会出错    // 用一个不存在的属性时提示undefined        var oAjax = null;    // 创建ajax对象    if (window.XMLHttpRequest) {        oAjax = new XMLHttpRequest();    } else {        oAjax = new ActiveXObject("Microsoft.XMLHTTP");    }    // 连接服务器    // open(方法, url, 是否异步)    oAjax.open('GET', url, true);    // 发送请求    oAjax.send();    // 接收返回信息    // 有状态变化时    oAjax.onreadystatechange = function (){        // 判断是否结束        if (oAjax.readyState === 4) {            // 判断是否成功            if (oAjax.status === 200) {                // 读取响应内容                fnSucc(oAjax.responseText);            } else {                // 请求失败                if (fnFaild) {                    fnFaild();                }            }        }    }}

转载于:https://www.cnblogs.com/zhongshanblog/articles/4657917.html

你可能感兴趣的文章
Resharper插件的使用
查看>>
unity中UI的屏幕自适应代码
查看>>
lagou数据爬取
查看>>
井底飞天
查看>>
<a>标签实现锚点跳跃,<a>标签实现href不跳跃另外加事件(ref传参)
查看>>
C# async/await异步操作:异步执行方法封装
查看>>
display:inline、block、inline-block的区别
查看>>
geotrellis使用(二十五)将Geotrellis移植到spark2.0
查看>>
新生代内存中为什么要有两个survivor区
查看>>
Loser’s “Brute-forced Cholesky Factorization for Sparse Matrix on CUDA”
查看>>
c#脚本控制shader
查看>>
SQL返回逗号分隔字符串或者其它符号
查看>>
Unity 游戏对象消失 enable,destroy与active的区别
查看>>
C++之new和malloc差别
查看>>
[LeetCode] Best Time to Buy and Sell Stock
查看>>
POJ2185-Milking Grid(KMP,next数组的应用)
查看>>
统计学习方法学习笔记(二)--经验风险最小化,结构风险最小化
查看>>
表单提交取不到表单中参数的正确值的问题小计
查看>>
Masonry 与 frame 混用导致的问题
查看>>
搭建个人博客
查看>>