ajax
来源:互联网 发布:淘宝网2016新款女衫 编辑:程序博客网 时间:2024/06/03 05:59
Ajax:异步的JS与XML,是一种创建交互式网页应用的网页开发技术.
1.应用场景:
a) 浏览器中天气的局部刷新
b) 注册界面用户校验实现
c) 搜索框的关键字自动补齐实现
实现流程:当页面进行局部刷新时,使用ajax开启一个线程,提交数据到服务器并接收服务器的响应,然后修改页面
2. ajax语法:
A. 开启一个子线程
B. 定义服务器的资源路径
C. 定义提交的数据
D. 子线程处理响应的结果(回调函数,函数的参数是响应结果)
JQuery的ajax中get方式与post方式的区别:
关于乱码处理,get和之前的处理方式一样,而post不需要进行处理乱码,ajax封装了乱码处理
3. ajax存放数据:
$.ajax({
键:值,
键:值,
…….
});
常见面试题:
1.为什么要用ajax?
1) 通过异步模式,提升了用户体验;
2) 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用;
3) Ajax引擎在客户端运行.,承担了一部分本来由服务器承担的工作,从而减少了大量用户访问下的服务器负载;
2.XMLHttpRequest对象在IE和Firefox中创建方式有没有不同?
有,在IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到.
4. 介绍一下XMLHttpRequest对象的常用方法和属性.
1) open(“method”,”URL”)建立对服务器的调用,第一个参数是Http请求,方式可以为get,post或任何服务器所支持的您想调用的方式.
2) 第二个参数是请求页面的URL;
3) Send()方法,发送具体请求
4) Abort()方法,停止当前请求
5) ReadyState属性,请求的状态有5个可以取值:0为初始化,1为正在加载,2为已加载,3为交互中,4为已完成响应
6) Status:服务器的Http状态码
5. ajax有什么缺点?
1) ajax不支持浏览器back按钮;
2) 安全问题ajax暴露了与服务器交互的细节;
3) 对搜索引擎的支持比较弱;
4) 破坏了程序的异常机制;
5) 不容易调试.
- Ajax
- Ajax
- AJAX
- AJAX
- AJAX
- AJAX
- AJAX
- ajax
- ajax
- Ajax
- ajax
- ajax
- AJAX
- Ajax
- Ajax
- Ajax
- ajax
- ajax
- default修饰符深入解析
- 嵌入式系统上实现GPS全球定位功能
- www目录下的web项目调用其他盘的资源
- linux系统日志及其管理
- for循环中的`,`和`&&`的毛病
- ajax
- Lock接口的介绍及使用
- 自动驾驶科普:一辆无人车到底是怎样工作的?
- 2017年10月17日笔记
- 【合并并且重新排序数组】
- 添加Lib项目报错:Error:Execution failed for task ':app:processDebugManifest'.解决
- 使用三层交换机实现VLAN间通信
- 推荐系统--bigdata
- Field XXX in XXXX required a bean of type XXXX that could not be found.