Ajax请求纯文本问题


今天在学习Ajax时遇到一个问题:

  Ajax有个open(method String,url,boolean)方法,此方法有三个参数:

   参数一:提交数据的请求,有GET和POST请求

        GET:获取数据时的请求方式

        POST:发送数据时的请求方式

   参数二:获取数据的地址,即文本名称,例如:sample.txt

   参数三:boolean值,表示是否异步,true表示异步,false表示同步

问题:此时我只是看着视频老师说用异步,而为什么用异步不得而知?自己下来试了一下,当为true时一切正常,当为false时,就出现了下面的警告,

  大致意思是:同步XMLHttpRequest在主线程上,对最终用户的体验有不利影响

  

   然后问了百度,看了各路英雄好汉的回答,才知道请求分同步和异步

      

      当该boolean值为true时,服务器请求是异步进行的,也就是脚本执行send()方法后

    不等待服务器的执行结果,而是继续执行脚本代码;

      当该boolean值为false时,服务器请求是同步进行的,也就是脚本执行send()方法后

    等待服务器的执行结果的返回,若在等待过程中超时,则不再等待,继续执行后面的脚本代码

    (如果请求是同步的,在请求返回之前线程会一直阻塞,如果请求是在主线程中发起的,那就会造成整个浏览器阻塞。)  

参考:http://blog.csdn.net/qq_31924435/article/details/53818541

   http://blog.csdn.net/k8080880/article/details/6825478

优质内容筛选与推荐>>
1、《Web全栈工程师的自我修养》浓缩笔记(上)
2、斯坦福-随机图模型-week1.2_
3、SqlBulkCopy类进行大数据(10000万条以上)插入测试
4、文本文件和数据集相互转换
5、javascript正则表达式中使用变量关键字


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号