异步加载的方式

(1) defer,只支持IE

(2) async:

(3) 创建script,插入到DOM中,加载完毕后callBack

实现ajax之前必须要创建一个 XMLHttpRequest 对象。如果不支持创建该对象的浏览器,则需要创建 ActiveXObject。

var xmlHttp;

function createxmlHttpRequest() {

if (window.ActiveXObject) {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

} else if (window.XMLHttpRequest) {

xmlHttp=new XMLHttpRequest();

}

1. 下面使用上面创建的xmlHttp实现最简单的ajax get请求:

function doGet(url){

// 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码

createxmlHttpRequest();

xmlHttp.open("GET",url);

xmlHttp.send(null);

xmlHttp.onreadystatechange = function() {

if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) {

alert('success');

} else {

alert('fail');

}

}

}

2. 使用上面创建的xmlHttp实现最简单的ajax post请求:

function doPost(url,data){

// 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码

createxmlHttpRequest();

xmlHttp.open("POST",url);

xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlHttp.send(data);

xmlHttp.onreadystatechange = function() {

if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) {

alert('success');

} else {

alert('fail');

}

}

}

下一个ajax异步请求被挂起问题

异步请求按理来说应该是会不受其它ajax请求影响的,但如果是服务端访问了Session就不能这么说了. 了解了asp.net的会话管理,那我们来看看今天要谈到的主题: IReadOnlySession ...

jquery Ajax异步请求之session

写了一个脚本,如下: $(function () { $("#btnVcode").click(function () { var receiveMobile = $(" ...

ajax异步请求Response.Redirect重定向

一个ajax异步请求报错->捕获异常->重定向错误提示页面.  一个简单的流程 结果一直搞不定.重定向无效.各种百度之. 后来突然想起 ajax的请求是不能在后台重定向的. 如果硬要重定向 ...

原生ajax异步请求基础知识

一.同步交互与异步交互的概念: * 同步交互:客户端向服务器端发送请求,到服务器端进行响应,这个过程中,用户不能做任何其他事情(只能等待响应完才能继续其他请求). * 异步交互:客户端向服务器端发送请 ...

Ajax:实现后台验证js实现get方式的异步请求,判断用户名是否重复

MVC&WebForm对照学习:ajax异步请求

写在前面:由于工作需要,本人刚接触asp.net mvc,虽然webform的项目干过几个.但是也不是很精通.抛开asp.net webform和asp.net mvc的各自优劣和诸多差异先不说.我认 ...

art.dialog 与 ajax 异步请求

上周写了一些代码,涉及到jquery异步请求,这里归纳总结下,希望对刚接触编程的同学有帮助. 主要习惯使用 art.dialog 框架,非常好用,在异步请求上,它提供了很多简便的方法. 加载使用art ...

ajax异步请求实例

1. 问题分析 用户管理显示页面:usermanagement.tpl(也可以说是MVC中的V,即视图) 用户管理数据发送页面:usermanagement.php(也可以说是MVC中的M,即模型) ...

maven工程 java 实现文件上传 SSM ajax异步请求上传

java ssm框架实现文件上传 实现:单文件上传.多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传的文件 首先springmvc的配置文件要配置上传文件解析器:

随机推荐

rewrite规则中参数多于9个的处理方式 apache nginx

RewriteRule ^index-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)(.*)$ $9&a ...

linux设备分类

网络设备:常见的有以太网卡.CAN总线.WIFI.蓝牙 重要的结构体: net_device:用于描述网络设备的属性,为上层提供一个统一的操作接口.网络设备的驱动实际上就是填充此结构体,实现其中的各种 ...

[Android学习笔记]RelativeLayout的使用

RelativeLayout是相对布局控件,在屏幕适配的时候非常有用,在此记录一些它的常用属性 第一类:属性值为true或falseandroid:layout_centerHrizontal     ...

Python_替换当前目录下文件类型

''' 将当前目录的所有扩展名为html的文件重命名为扩展名为htm的文件 方法一 ''' import os file_list=os.listdir('.') for filename in fi ...

java 数组排序 插入排序法

插入排序法思想:将n个数字分为前面几个是有序数字集合,后面几个为无序集合.当然尚未排序之前,可以将n0 看为有序数集合,N1-Nn-1 看为等待排序的无序集合.从N1开始将无序数一个一个插入到有序数集 ...

深入Dockerfile(一): 语法指南(转)

最近在学习K8S,发现这两篇文章还不错,转了过来 docker官方文档Dockerfile reference的笔记. 一.机制 1.1 构建 docker构建一个镜像,需要: Dockerfile文 ...

python可变参数*args, **kwargs

python可变参数*args, **kwargs def foo(* args, ** kwargs): print ' args = ',  args print ' kwargs = ',  k ...

Coherence的集群成员的离开和加入机制研究

最近在客户那里环境中coherence集群不稳定,所以找出一些文档,需要搞清楚Coherence内部的一些机制 1.集群成员的离开 关于状态的检测,官方的说法是: Death detection is ...

在VC6的debug框里面输出版权信息

在VC6的debug框里面输出版权信息,效果如下: 原理是: 新建一个批处理文档:如:"info.bat",放置到工程目录下[和dsw同级] @echo ===本程序作者是不要呵呵 ...

ajax异步处理代码实现,原生JS代码实现一个Ajax异步请求相关推荐

  1. Java写js的Ajax代码_用JS写的一个Ajax库(实例代码)

    myajax是一个用js编写的一个跨浏览器的ajax库,支持get, post, jsonp请求,精巧,简单. 一.发送GET请求: myajax.get({ data: {}, //参数 url: ...

  2. 原生js代码编写钟表

    原生js代码编写钟表 利用js中的定时器编写: 直接上代码: <!DOCTYPE html> <html><head><meta charset=" ...

  3. 可重复使用Tab切换代码和纯js代码

    <!DOCTYPE html> <html> <head><meta http-equiv="Content-Type" content= ...

  4. jq ajax请求php原声,原生JS与jQuery对AJAX的实现

    原生JS与jQuery对AJAX的实现 一.定义 W3C里这么解释AJAX: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). ...

  5. 如何保护前端JS代码?前端js代码加密

    Web前端JS代码需要保护吗? 这得具体情况具体分析. 1.如果只是写一段web页面图片轮播,或是跑马灯效果等等之类简单的功能.那不需要保护. 2.如果是精心设计一个绚丽的特效,如果想要保护这段自己付 ...

  6. html jsf ajax blur,JSF和AJAX:隐藏网站的一部分,直到第一个Ajax请求

    我想创建一个页面,其中一些内容将在ajax请求后显示.这里是我的代码部分:JSF和AJAX:隐藏网站的一部分,直到第一个Ajax请求 Retrive object by id: You retrive ...

  7. html制作翻页效果代码,使用原生JS实现滚轮翻页效果的示例代码

    一.滚轮事件 当用户通过鼠标滚轮与页面交互.在垂直方向上滚动页面时,就会触发mousewheel事件,这个事件就是实现全屏切换效果需要用到的.在IE6, IE7, IE8, Opera 10+, Sa ...

  8. vue如何写原生js_纯技巧向:React, Vue, Rxjs 和原生 JS 代码大乱斗

    前言 这是一篇纯技巧向的文章,跟一年多之前的<揭秘Vue-3.0最具潜力的API>一样[0],更少的背景铺垫,更多的代码,更多的 demo,更快的节奏. 让我们直接进入主题. 背景 前一阵 ...

  9. js 写html代码编辑器,原生JS写一个功能强大的编辑器

    因为一个同学,要做一个能加入图片的留言板功能,类型与QQ空间留言板和百度贴吧发帖的那种形式,同时在网上找了找发生网上对这方面的交流很少,所以发表这篇文章抛砖引玉,希望能帮助广大的学习者,也同时希望大佬 ...

最新文章

  1. Oracle 被 4000 多名女性员工集体诉讼:因薪资比男性每年少 1.3 万美元
  2. C++统计难题hdu1251
  3. boost::empty_value的实例
  4. 构建负载均衡服务器之一 负载均衡与集群详解
  5. spring中bean的作用域属性single与prototype的区别
  6. CCNA配置试验之七 PPP中PAP和CHAP的验证
  7. Oracle入门(十四.10)之显式游标简介
  8. Maven使用技巧001--- 离线更新nexus中央仓库索引的方案
  9. Android: 在WebView中获取网页源码
  10. 宝塔控制面板配置Nginx 安全证书
  11. mysql读写分离_SpringBoot+MyBatis+MySQL读写分离
  12. 海康sdk远程门禁_海康SDK-javademo实现
  13. 小米盒子 计算机共享,教你用局域网共享文件为小米盒子装软件
  14. 《老男孩》——记录我们逝去的青春
  15. 从融360到理财魔方、再到韭菜财经,新金融正确姿势为哪般?
  16. MiniGUI 体系结构之二
  17. Qt开发-QT Widgets
  18. zeromq初体验C语言版本测试程序及C++测试程序
  19. 博迪投资学第10版课后答案
  20. “爱吖音乐”问卷调查心得体会

热门文章

  1. 唱歌如何保持高位置_如何找到唱歌发声高位置?四招教你快速找到高位置!
  2. QQ登录连接超时,报00001错误
  3. 天天婚庆网项目bug
  4. qq隐身对其可见有效识别方法(已无效)
  5. HLS高层次综合生成yolov2加速器IP核笔记int16
  6. 机器学习-- > 隐马尔科夫模型(HMM)
  7. Webgam,我们需要一个中立的平台
  8. 沟通的五个“魔法”技巧
  9. 饿了么平台开发API接口列表
  10. Python编程题自用(一)