最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ajax设置async校验用户名是否存在的实现方法

来源:动视网 责编:小OO 时间:2020-11-27 19:47:27
文档

ajax设置async校验用户名是否存在的实现方法

新增一个用户的时候,需要判断这个手机号码是否存在,最开始的想法很简单在textbox上设置一个onmouseout事件,在IE下有很好的体现,但在谷歌上却不是很有好。ok,换个思路,在提交表单的时候来检验。;然后在这个过程中发现一个很有意思的东西:hiddenMobile返回false的时候,表单仍然提交了。啊,纠结啊,又要动脑经,FK。我想啊想,想啊想,找啊找,突然间想到了async,虽然之前没用过这个玩意,但蒙一下吧,加了个async:false,我擦,再次演示的时候,居然有作用了。cache:false。async:false。好,解决问题,再来深入研究一把:哼哼,又有收获咯,自己看吧。
推荐度:
导读新增一个用户的时候,需要判断这个手机号码是否存在,最开始的想法很简单在textbox上设置一个onmouseout事件,在IE下有很好的体现,但在谷歌上却不是很有好。ok,换个思路,在提交表单的时候来检验。;然后在这个过程中发现一个很有意思的东西:hiddenMobile返回false的时候,表单仍然提交了。啊,纠结啊,又要动脑经,FK。我想啊想,想啊想,找啊找,突然间想到了async,虽然之前没用过这个玩意,但蒙一下吧,加了个async:false,我擦,再次演示的时候,居然有作用了。cache:false。async:false。好,解决问题,再来深入研究一把:哼哼,又有收获咯,自己看吧。
 下面我就为大家带来一篇ajax设置async校验用户名是否存在的实现方法。现在就分享给大家,也给大家做个参考。

新增一个用户的时候,需要判断这个手机号码是否存在,最开始的想法很简单在textbox上设置一个onmouseout事件,在IE下有很好的体现,但在谷歌上却不是很有好

ok,换个思路,在提交表单的时候来检验:

然后在这个过程中发现一个很有意思的东西:hiddenMobile返回false的时候,表单仍然提交了

啊,纠结啊,又要动脑经,FK

我想啊想,想啊想,找啊找,突然间想到了async,虽然之前没用过这个玩意,但蒙一下吧,加了个async:false,我擦,再次演示的时候,居然有作用了

cache:false,
async:false,

好,解决问题,再来深入研究一把:哼哼,又有收获咯,自己看吧

async默认的设置值为true,这种情况为异步方式,就是说当ajax发送请求后,在等待server端返回的这个过程中,前台会继续 执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success,也就是说这时候执行的是两个线程,ajax块发出请求后一个线程 和ajax块后面的脚本(另一个线程)

在上例中,当ajax块发出请求后,他将停留function1(),等待server端的返回,但同时(在这个等待过程中),前台会去执行function2(),也就是说,在这个时候出现两个线程,我们这里暂且说为function1() 和function2()。

当把asyn设为false时,这时ajax的请求时同步的,也就是说,这个时候ajax块发出请求后,他会等待在function1()这个地方,不会去执行function2(),知道function1()部分执行完毕。

注意

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

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

jquery的async:false,这个属性

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

IE下Ajax提交乱码的快速解决方法

Ajax解决缓存的5种方法总结

ajax快速解决参数过长无法提交成功的问题

文档

ajax设置async校验用户名是否存在的实现方法

新增一个用户的时候,需要判断这个手机号码是否存在,最开始的想法很简单在textbox上设置一个onmouseout事件,在IE下有很好的体现,但在谷歌上却不是很有好。ok,换个思路,在提交表单的时候来检验。;然后在这个过程中发现一个很有意思的东西:hiddenMobile返回false的时候,表单仍然提交了。啊,纠结啊,又要动脑经,FK。我想啊想,想啊想,找啊找,突然间想到了async,虽然之前没用过这个玩意,但蒙一下吧,加了个async:false,我擦,再次演示的时候,居然有作用了。cache:false。async:false。好,解决问题,再来深入研究一把:哼哼,又有收获咯,自己看吧。
推荐度:
标签: 校验 ajax ajax实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top