首页 技术 正文
技术 2022年11月21日
0 收藏 821 点赞 4,982 浏览 835 个字

什么是ajax?他可以用来做什么?

1.首先,ajax不是一种编程语言,是一种在无需重新加载整个网页的情况下能够更新部分网页的技术。

优点:通过和后台服务器进行少量的数据交换,网页就能异步的局部跟新,减少服务器压力,给以很好的用户体验

那?什么是异步?说道异步先谈同步(HTTP请求过程),在一个客户端向服务端请求中,然后等待。。。。然后服务器处理-响应 ,就这样 请求–服务器处理响应(我们在等待)—页面载入

异步而却不是这样的·—> 当我们完成一个表单后 他会自动的提交–服务器及时的处理响应 ,在不重新的刷新的情况下载入到页面中,形成和后台的数据异步交换

ok,概念知道了,那么~下面我们开始怎么用呢?

用法:XMLHttpRequest(XHR) 对象

我们采用XMLHTTPRequest这个对象来进行和后台数据的异步交换—》过程  :

1.运用HTml和Css来实现静态的页面,表达信息

2.运用XHR和WEB服务器进行数据的异步交换

3.运用JavaScript操作DOM节点,将后台传来的数据放在此节点上进行局部刷新

ok··继续扯犊子··

首先,我们实例化这个对象

var request=new XMLHttpRequest();

注释:有些浏览器不支持这个对象(傻逼IE)所以我们的解决下兼容性的问题(IE >7可以忽视)

var request ;

if(window.XMLHttpRequest){

request=new XMLHttpRequest();

}else{

request=new ActiveXObject(“Microsoft.XMLHTTP”);//IE6.IE5 引用独有的插件 呵呵哒

}

HTTP服务过程(数据的传输这个一定要看 我的github地址上有https://github.com/allenxieyusheng/http)

哎!写不下去了~请各位看官到我的github上看吧!!!

https://github.com/allenxieyusheng/ajax

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,022
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,359
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,142
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,773
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,851