您的位置:首页 > 其它

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的异步刷新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: