Ajax小知识总结
来源:互联网 发布:适合拍人像的相机知乎 编辑:程序博客网 时间:2024/05/16 11:36
jquery的Ajax请求中的async:false/true的作用
a href=”javascript:void(0)” onmouseover=”testAsync()”>
asy.js
function testAsync(){
var temp;
$.ajax({
async: false,
type : “GET”,
url : ‘tet.php’,
complete: function(msg){
alert(‘complete’);
},
success : function(data) {
alert(‘success’);
temp=data;
}
});
alert(temp+’ end’);
}
async: false,(默认是true);
如上:false为同步,这个 testAsync()方法中的Ajax请求将整个浏览器锁死,
只有tet.php执行结束后,才可以执行其它操作。
当async: true 时,ajax请求是异步的。但是其中有个问题:testAsync()中的ajax请求和其后面的操作是异步执行的,那么当tet.php还未执行完,就可能已经执行了 ajax请求后面的操作,
如: alert(temp+’ end’);
然而,temp这个数据是在ajax请求success后才赋值的,结果,输出时会为空。
0 0
- Ajax小知识总结
- AJAX知识总结
- Ajax核心知识总结
- Ajax知识总结
- ajax完整知识总结
- ajax知识总结
- AJAX知识总结
- AJAX知识总结
- AJAX知识总结
- ajax相关的小知识
- 总结:VC小知识!
- VC小知识总结
- 总结:VC小知识
- VC小知识总结!
- VC小知识总结
- 总结:VC小知识!
- 小项目知识总结
- Dll知识小总结
- iOS所有框架总览与介绍
- hdu 2795 Billboard (线段树,优先找满足条件的坐标较小的)
- 关于JS的prototype
- java与C#的简单比较
- S3C命令摘要
- Ajax小知识总结
- leetcode笔记--Valid Palindrome
- word中表格相关内容
- 获得activity的类名
- MYSQL-- 每半月一个分区,自动维护 (顶)
- 通过Java反射调用方法 http://blog.csdn.net/ichsonx/article/details/9108173
- test222
- 三层架构与MVC的区别
- 随时随地的退出