关于Ajax的学习
来源:互联网 发布:淘宝盖楼怎么参与 编辑:程序博客网 时间:2024/05/17 01:49
1.什么是Ajax?
Ajax是 asynchronous JavaScript an XML 中文翻译为异步的JavaScript和XML,那么什么样的东西称为异步呢?所谓异步,就是不同步,举个简单的例子,在以前,我们网页在提交表单的时候,会进行全面的加载,或者等加载完了才能够执行下一步操作,这样就使得我们的网页的交互性很差,不能给用户一个良好的体验。而当我们引入了ajax技术之后,这就使得我们的网页交互能力得到了质的飞跃。他只更新一部分我们需要更新的部分。
Ajax是一种能够创建交互网页应用的网页开发技术,它的主要构成有HTML,css,XML,javascript,XMLHttpRequest
2.我们为什么要使用Ajax?
2.1我们同过使用Ajax这种网页开发技术能够实现异步数据处理,极大的提高了我们的网页交互能力。
2.2优化了浏览器和服务器之间的传输,减少了不必要的数据往返,减少了带宽的占用
2.3Ajax在浏览器端运行,分担了一些和服务器有关的事情,减少了服务器的压力。
3.Ajax和JavaScript有什么区别
Javascript是一种基于浏览器的网页的开发脚本语言,它是由网景公司开发的,与sun公司没有任何关系,我们可以通过javasc
语言能够控制我们的内容和方法
而Ajax是一种应用与浏览器端与服务器段的一种动态开发网页的技术。
4.Ajax的一些基本操作有哪些
例如我们创建一个 XMLHttpRequest()对象,用参数 var httpRequest来进行接收
var httpRequest;
if(window.XMLHttpRequst)
{
httpRequest=new XMLHttpRequest();
}
else{
httpRequest=new ActivityXObject();
}
httpRequest.onreadystatechange=function(){
if(httpRequest.readyState==4&&httpRequest.status==200){
//我们想进行操作的代码
}
else{
执行其他操作
}
}
open("GET/POST","URL",ASYNC)
send()这里有个地方需要注意就是我们的请求完成,且响应就绪httpRequest.onreadyStatechange实际上是被执行了5次
第一次的XMLHttpRequest的状态为0,他表示我们的请求还没有初始化,也就是说(参考上面代码)XMLHttpRequest建立了还没有对他的内容进行初始化
第二种就是的状态是1.表明浏览器后台已经与服务器进行连接
第三种状态2:请求已经被服务器就收
第四种状态3.表示服务器正在处理请求
第五种状态码为4,表示服务器处理请求已经完成了,且服务器对浏览器的响应准备就绪了
- 关于Ajax的学习
- 关于ajax的学习
- 关于学习ajax的总结
- 关于AJAX 框架DWR的学习
- 关于ajax的学习笔记(心得)
- Ajax学习笔记(1)------关于Ajax的代码
- 刚刚学习关于ajax
- 关于学习Ajax的几点需要注意的问题
- Ajax学习笔记(1)------关于DOM的代码
- 关于struts2中ajax标签的一点学习笔记
- 关于get/post/getJSON/ajax的异同学习
- 关于原生js中ajax部分的学习笔记
- 关于AJAX的文章
- 关于Ajax的问题
- 关于ajax的应用
- 关于Ajax的性能
- 关于AJAX的注入
- 关于ajax的问题
- EXCEL自定义菜单,做插件必备。
- QLineEdit的简单美化
- redis数据丢失及解决
- 阿斯顿
- POJ 1305-Fermat vs. Pythagoras(本原的毕达哥拉斯三元组+枚举)
- 关于Ajax的学习
- 【cdoj 1356】柱爷抢银行欢庆5.1special 前缀和
- Tornado 异步非阻塞 分析
- 数据结构实验之队列一:排队买饭
- 杰瑞20160804
- 《React-Native系列》7、bundle文件的加载和维护
- Java中数组的克隆
- Access SQL中处理字符串的函数
- 从1到n整数中1出现的次数