Ajax同步、异步、异步刷新

    之前一直都是顺口都说异步刷新,今天就好好的学习了一下Ajax的异步、同步与异步刷新。

    异步与同步他与刷新并不关联。要注意!

   JQuery中的Ajax方法有个属性async用于控制同步与异步的,默认情况下是true,即Ajax请求的默认是异步请求,但是有的时候,有的项目中也会使用Ajax同步。

   这个同步的意思是当JS代码加载到当前AJAX的时候,会把页面里所有的代码停止加载,页面会出现假死状态,当这个Ajax执行完毕之后才会继续运行其他代码然后页面的

假死状态解除。

   而异步则是这个Ajax代码运行中的时候其他代码也一样可以运行。


补充:

在看到之前有人写过:

       同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
       异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕


什么是异步刷新:

   它实际是通过javascript里的XMLHTTPRequest对象来打开一个URL地址,然后读URL地址相应回来的内容,换句话说,可以可以用另外打开一个窗口,而通过js就能打开的一个

URL地址并且获得响应的信息。这些信息被JS捕获到后,就可以通过JS把它们按照一个规则组合并显示在页面上,这一个过程叫做Ajax的异步刷新。



你可能感兴趣的:(JavaScript)