文章标签 ‘jquery’

用jquery一直都是用的异步传输,习惯了,今天在做表单提交验证一个字段的惟一性的时候,同样是用了异步,问题就出现了。

var checkwap=function(){
var total;
$.ajax({
url:’bsmajax.php?type=checkwap’,
type:’GET’,
async:false,//原来是true,
cache:false,
data :{wapnum:$(’input[id=wapnum]‘).val()},
dataType :’json’,
success :function(json){
total=json.total;
}
});
return total;
};
alert(checkwap());//开始的时候怎么也得不到值,以为是jquery关于变量作用域的访问问题

多加了几个alert();后才觉悟,因为是异步的,alert(checkwap());先执行了,等ajax成功返回数据后total才有值。
因为在表单提交的验证是要实时的,所以就 async:false 了,变成同步的。
当我以为是变量作用域问题时,在GOOGLE里搜索时,也有人犯这样的迷糊,现在记下来。

2009年10月7日14:44 | 没有评论
分类: Javascript

终于在目录里增加了这一分类,js的经验都是在改站的过程中积累的,对DOM有一定了解,现在学习了jQuery的官方手册HTML版本,觉得挺好,没钱买书看,不知道是否有差距。以后将多研究下JS。

2009年9月28日23:19 | 没有评论
分类: Javascript
标签: