ajax(面试重点)

本文详细介绍了Ajax的核心概念,包括异步和同步的区别、Ajax处理网络请求的步骤、xhr对象发送GET和POST请求的差异,以及面试中常见的HTTP状态码和readyState的理解。Ajax技术在网页局部刷新和提升用户体验方面的优势明显,但也存在如浏览器历史、安全性和搜索引擎支持等问题。
摘要由CSDN通过智能技术生成

目录

一、ajax简介

二、ajax优缺点(面试题)

三、异步和同步

四、ajax处理网络请求

五、xhr对象发送GET、POST请求

六、最后补充(面试题)

1.grt请求和post请求的区别

2、常见的响应码和状态码含义

①status

②readyState


一、ajax简介

ajax(Asynchronous Javascript And XML)其实就是异步的javaScript和XML。

XML:<html>这是html标签,XML格式是一样的可以自定义<name> <age>满足标记语言的格式就可以了。

AJAX不是一门新语言是综合HTTP异步通信、JS、XML、以及JSON等多种网络技术的一种编程模型。

AJAX= JS+XML+JSON+HTTP通信,本质就是在HTTP协议的基础上以异步的方式进行通信。

二、ajax优缺点(面试题)

ajax也叫做无刷新技术比如地图、局部加载

①优点:

1.页面局部刷新。在读取数据的过程中,用户所面对的不是白屏,而是原来页面的转台,或者正在更新的信息提示状态,只有当接收到全部数据后才能更新相应的内容,而这种更新也是瞬间的用户几乎感受不到。

2.可以充分利用客户端闲置的处理能力,减轻服务器和网络传输的负担。

3.使得web中界面与应用相分离 也可以说是数据与呈现相分离

②缺点:

1.AJAX干掉了Back和History功能,即对浏览器机制的破坏。

2.AJAX安全问题

3.对搜索引擎支持较弱

4.破坏程序的异常处理机制

5.违背了URL和资源定位的初衷

6.AJAX不是很好支持移动设备

三、异步和同步

①同步:

同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,页面就不动了,但是程序还在执行,卡死的感觉)。这种情况下,用户不能关闭页面,如果关闭,即迁移程序就中断了。

②异步:

将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了,然后程序再慢慢地去写入数据库去。这就是异步,但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了,你可以关闭页面了。

<
  • 4
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值