用源生的JavaScript写一个ajax的库,这样就不用每次都调用jQuery库了,依据ajax请求的步骤写,ajax请求有四个步骤:1.创建一个ajax对象,2.跟服务器进行连接;3.发送请求;4.接收返回值。

直接创建一个ajax的函数,里面传入三个参数:URL即获取的文件名,Fnsucc即接收数据成功时的参数,Fnfailed即接收文件失败时的参数

 1 function ajax(url,fnsucc,fnlaild){
 2     //1.创建一个ajax对象
 3      var oajax=null;
 4
 5     if (window.XMLHttpRequest)
 6     {
 7     //  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
 8         oajax=new XMLHttpRequest();
 9     }
10     else
11     {
12         // IE6, IE5 浏览器执行代码
13         oajax=new ActiveXObject("Microsoft.XMLHTTP");
14     }
15     //2.链接服务器
16     oajax.open('GET',url,true);
17     //3.发送请求
18     oajax.send();
19     //4.接收返回值
20     oajax.onreadystatechange=function(){
21         if (oajax.onReadystate==4 && oajax.status==200){
22             fnsucc(oajax.responseText);
23         }else{
24             if (fnlaild){
25             fnlaild();
26             }
27         }
28     }
29 }

ajax一般工作内容就是 读取数据过来,创建元素,将数据插入创建的元素里面。

转载于:https://www.cnblogs.com/karry990921/p/8057854.html

用源生的JavaScript编写一个异步的ajax库相关推荐

  1. JavaScript编写一个简单的辣鸡营销号文章生成页面

    营销号文章自动生成是怎么回事呢?营销号文章相信大家都很熟悉, 但是营销号文章自动生成是怎么回事呢?下面就让小编带大家一起了解吧.营销号文章自动生成,其实就是营销号文章自动生成了.那么营销号文章为什么会 ...

  2. 用JavaScript编写一个Java虚拟机 谈谈哗众取宠的BicaVM

    今日目睹某网络新闻,开篇明义便包含如下几行文字 [程序员Artur Ventura,这位超级大牛,用JavaScript写了一个java虚拟机BicaVM] 继而再读,惊见其中"超级大牛&q ...

  3. html天猫倒计时代码,怎么用JavaScript编写一个天猫上使用的倒计时?

    倒计时,主要用的是 js里面的Date() .下面是一个倒计时的例子,你可以参照修改: style* {margin:0px; padding:0px;}span{display:block; mar ...

  4. js 编写一个函数,计算任意两个数字之间所能组成的奇数个数

    <!DOCTYPE html> <html> <head><title></title> </head> <body> ...

  5. 从头开始编写一个时间序列数据库

    作者 | Ryo Nakao 译者 | 王雪迎   责编 | 张红月 出品 | CSDN(ID:CSDNnews) 本文翻译自Ryo Nakao 的个人博客(https://corecursive.c ...

  6. [Ajax]异步的 JavaScript 和 XML:Ajax入门教程(整理)

    首先先来解释一下什么是 AJAX . 简单来说AJAX = 异步 JavaScript 和 XML, 是一种用于创建快速动态网页的技术. 它不是一种编程语言,而是一种规范. Ajax的主要功能是:通过 ...

  7. 这两天发现一个老外用JavaScript编写的好东西:dp.SyntaxHighlighter。

    dp.Synta 来源http://blog.s135.com/post/226/ r介绍:在网页中加亮显示源代码的工具[原创]  大 | 中 | 小  [ 2007-4-19 14:56 | by  ...

  8. idea html ajax,在 IntelliJ IDEA 8.1中编写一个ajax jquery实例,取不到页面上的值

    在 IntelliJ IDEA 8.1中编写一个ajax jquery实例,取不到页面上的值0 brnm12942014.08.17浏览115次分享举报 public class AjaxServle ...

  9. JavaScript编写了一个计时器

    初学JavaScript,用JavaScript编写了一个计时器. 设计思想: 1.借助于Date()对象,来不断获取时间点: 2.然后用两次时间点的毫秒数相减,算出时间差: 3.累加时间差,这样就能 ...

最新文章

  1. C#中IList与List区别
  2. 进程线程006 Windows线程切换-线程优先级
  3. numpy矩阵运算和常用函数
  4. 一学就废的并查集它来了
  5. LeetCode-234. 回文链表(C语言)
  6. pycharm professional2019.1破解过程
  7. 企业千人千面管理模式_华世界集团获国家高新技术企业认定
  8. 使用python原生态的min和max函数实现升序排序和降序排序
  9. 求解哈夫曼编码Java实现,哈夫曼编码(Java)
  10. 传奇架设gom引擎常见问题
  11. 传感器实验——SHT20温湿度传感器
  12. 用CSS绘制最常见的40种形状和图形
  13. 车间调度建模系列7|扩展析取图之基于设备偏好的三维析取图模型
  14. JIRA上根据前置任务自动计算到期日之automation实现实例
  15. 洛谷P2404 自然数的拆分问题
  16. 并联四足机器人项目开源教程(三)--- 使用webots搭建仿真环境
  17. for_while循环作业
  18. 电子科大互加数据库课程作业——ER图设计
  19. SpringCloud-Gateway之RoutePredicateFactory
  20. 【文末抽书】Java设计模式--单例模式

热门文章

  1. 浙江省计算机二级aoa成绩,浙江省计算机二级AOAEXCEL函数列表
  2. python连连看小游戏_python实现连连看游戏
  3. atm取款机的简单程序代码_LeNet:一个简单的卷积神经网络PyTorch实现
  4. php 函数有命名空间吗_解析 ThinkPHP 的命名空间
  5. 父组件访问子组件中的数据(父子组件通信案例:父组件访问子组件$refs[‘子组件‘],子组件传递数据给父组件(父组件中使用v-model))
  6. LeetCode 531. 孤独像素 I
  7. LeetCode 1109. 航班预订统计(差分思想)
  8. 脸书令牌怎么使用_网工知识角|QOS技术令牌桶算法一分钟速记,考试无忧
  9. python可变参数教学,Python函数可变参数详解
  10. input和output哪个是充电_input是什么接口?告诉大家这个小常识,以后音箱接线更容易...