Ajax 的同步与异步
2015-08-03 15:51
375 查看
1、Ajax的工作原理如图:
2、同步
XMLHttpRequest 对象用于和服务器交换数据。
XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true:
通过 AJAX,JavaScript 无需等待服务器的响应,而是:
在等待服务器响应时执行其他脚本
当响应就绪后对响应进行处理
3、异步
如需使用 async=false,请将 open() 方法中的第三个参数改为 false:
我们不推荐使用 async=false,但是对于一些小型的请求,也是可以的。
请记住,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。
2、同步
XMLHttpRequest 对象用于和服务器交换数据。
XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true:
xmlhttp.open("GET","ajax_test.html",true);
通过 AJAX,JavaScript 无需等待服务器的响应,而是:
在等待服务器响应时执行其他脚本
当响应就绪后对响应进行处理
3、异步
如需使用 async=false,请将 open() 方法中的第三个参数改为 false:
xmlhttp.open("GET","test1.txt",false);
我们不推荐使用 async=false,但是对于一些小型的请求,也是可以的。
请记住,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。
相关文章推荐
- 关于Android 构建
- 如何使用JFrame完成动态模拟时钟
- 运用UI制作简单的 登陆系统
- Android应用知识架构清单
- HDU 4771 Stealing Harry Potter's Precious
- ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting B
- Android Do not do binder operation in destructor
- Basic
- [java_基础]内部类和静态类
- 元素定位方式 之-----CSS属性定位
- Redis Java连接操作(转)
- Basic 分类: POJ 2015-08-03 15:49 3人阅读 评论(0) 收藏
- CentOS6.5中桌面上的面板被误删后,如何正常恢复?
- Ruby中的字符串编写示例
- HDU-2544-最短路-模板
- LeetCode_3 Longest Substring Without Repeating Characters
- 【Android应用开发技术:媒体开发】拍照
- Algorithms—83.Remove Duplicates from Sorted List
- C# 获取URL参数 NameValueCollection
- JavaScript 与 Objective-C 通信