Ajax同步、异步、异步刷新
2017-07-20 17:30
281 查看
之前一直都是顺口都说异步刷新,今天就好好的学习了一下Ajax的异步、同步与异步刷新。
异步与同步他与刷新并不关联。要注意!
JQuery中的Ajax方法有个属性async用于控制同步与异步的,默认情况下是true,即Ajax请求的默认是异步请求,但是有的时候,有的项目中也会使用Ajax同步。
这个同步的意思是当JS代码加载到当前AJAX的时候,会把页面里所有的代码停止加载,页面会出现假死状态,当这个Ajax执行完毕之后才会继续运行其他代码然后页面的
假死状态解除。
而异步则是这个Ajax代码运行中的时候其他代码也一样可以运行。
补充:
在看到之前有人写过:
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
什么是异步刷新:
它实际是通过javascript里的XMLHTTPRequest对象来打开一个URL地址,然后读URL地址相应回来的内容,换句话说,可以可以用另外打开一个窗口,而通过js就能打开的一个
URL地址并且获得响应的信息。这些信息被JS捕获到后,就可以通过JS把它们按照一个规则组合并显示在页面上,这一个过程叫做Ajax的异步刷新。
异步与同步他与刷新并不关联。要注意!
JQuery中的Ajax方法有个属性async用于控制同步与异步的,默认情况下是true,即Ajax请求的默认是异步请求,但是有的时候,有的项目中也会使用Ajax同步。
这个同步的意思是当JS代码加载到当前AJAX的时候,会把页面里所有的代码停止加载,页面会出现假死状态,当这个Ajax执行完毕之后才会继续运行其他代码然后页面的
假死状态解除。
而异步则是这个Ajax代码运行中的时候其他代码也一样可以运行。
补充:
在看到之前有人写过:
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
什么是异步刷新:
它实际是通过javascript里的XMLHTTPRequest对象来打开一个URL地址,然后读URL地址相应回来的内容,换句话说,可以可以用另外打开一个窗口,而通过js就能打开的一个
URL地址并且获得响应的信息。这些信息被JS捕获到后,就可以通过JS把它们按照一个规则组合并显示在页面上,这一个过程叫做Ajax的异步刷新。
相关文章推荐
- AJAX无痕刷新页面及同步与异步区别
- Ajax请求服务和页面的同步异步刷新
- Ajax异步无刷新显示图片
- ajax的同步与异步
- ajax同步和异步的差异
- bootstrap jquery dataTable 异步ajax刷新表格数据
- ajax同步与异步的区别
- jQuery的ajax async同步和异步介绍
- jquery的ajax同步和异步
- ajax 实现 GET POST 异步 同步 检验mysql连接情况简单实例
- Ajax同步和异步传输
- ajax async属性(同步异步)
- ajax的同步与异步
- jquery的ajax同步和异步
- Ajax请求中的异步与同步,需要注意的地方。
- asp.net mvc Ajax.BeginForm不能异步刷新,或转到新页面,或页面还是刷新了,的原因(或解决办法)(转)
- ajax,jquery,$.post/$.get异步刷新div,局部刷新页面
- ajax的同步 异步 jquery同步
- ASP.NET下AJAX.AJAXMETHOD使用方法,微软ajax 异步 同步的修改方法
- ajax异步刷新邂逅了你—innerHTML