ajax如何进行逻辑判断,如何使Ajax的某些部分同步发生,而前端逻辑异步发生?...
我有一个网站,我想通过几个环境查看登录凭证,但同时显示一个加载gif。如何使Ajax的某些部分同步发生,而前端逻辑异步发生?
麻烦的是,如果我做了ajax同步或
async: false,
,则页面的其余部分将暂停,直到凭据进行检查。
我尝试将ajax调用切换回异步,它会过早地显示用户未登录的错误否定错误,因为它尚未完成检查所有环境。
我还尝试了一种创可贴解决方案与
setTimeout(loginCheckFunction, 600)
但是,这是任意时间,如果用户有一个缓慢的连接,将虚假的错误将持续存在。
关于如何在不等待同步Ajax完成的情况下运行某些部分的任何想法? 谢谢!
编辑2: 我使用最多的回答上述问题避开这个问题。我给出了一个非常小的setTimeout函数,用于调用基于同步ajax的登录检查的父函数的开始,在此期间,可以启动'loading'gif,并在ajax运行时同时查看。 尽管从最严格的意义上说,它不是同时运行,但浏览器只是提供了这种错觉。 对于未来的人可能会遇到类似的问题,我从setTimeout过渡到子函数,setTimeout被应用到父级函数上一级。
+1
的HTML5Rocks' [上承诺教程](http://www.html5rocks.com/en/tutorials/es6/promises/)可以是一个非常有趣的阅读,适合您的需求,如果你是愿意学习新的概念。 –
2014-09-23 20:43:48
+0
@Xan,我会看看那个,谢谢你的提示! –
2014-09-24 03:40:40
+0
这是对这个问题的重大改变。您可能需要修改标签。 –
2014-10-30 23:27:59
ajax如何进行逻辑判断,如何使Ajax的某些部分同步发生,而前端逻辑异步发生?...相关推荐
- php ajax session失效,PHP中解决ajax请求session过期退出登录问题
1.session过期,如果直接是url请求,或者用户在打开的系统页面中直接清除缓存及cookie信息,可直接在php的入口文件中调用以下封装的方法,进行session信息判断以及页面的跳转,如: i ...
- 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境
1 概述 Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装.它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ...
- ASP.NET AJAX文档-ASP.NET AJAX 概述[翻译](1)
本文翻译自官方文档,小弟是第一次翻译,若有不妥之处,请大家指出. ASP.NET AJAX 概述 介绍 微软的ASP.NET AJAX能让你快速的创建web页面,这些页面包括一个能快速响应的富用户体验 ...
- ajax删除成功后的回调,Ajax成功回调'删除'不触发在Firefox中
我有一个测试页面使用Ajax来向服务器发出一个http'删除'请求.以下JS代码在IE7中按照预期工作,但在Firefox中不起作用(除非我使ajax调用异步).Ajax成功回调'删除'不触发在Fir ...
- Ajax学习总结(1)——Ajax实例讲解与技术原理
摘要:AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.AJAX 是一种用 ...
- ajax离开页面方法,jQuery中ajax调用当前页面方法
$.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...
- Ajax 是什么? 如何创建一个 Ajax?
在上世纪90年代,几乎所有的网站都由HTML页面实现,服务器处理每一个用户请求都需要重新加载网页.用户体验极差!由于每次应用的沟通都需要向服务器发送请求,应用的回应时间依赖于服务器的回应时间.这导致了 ...
- ajax 表单提交传文件,Ajax提交Form表单及文件上传
刚刚申请下来的博客,写得第一篇.有点小激动,本人以前是一名工业3D设计师突然有些变故做上了JavaWeb开发: 前几天,发现了一些小问题.我在写后台管理页面时,需要上传一张图片.于是我就用很普通的Fo ...
- Ajax 服务器软件安装、以及Ajax介绍
一.Ajax 服务器软件安装 (1).什么是服务器? 服务器也是电脑,只不过是一台 24 小时不断电,不关机的电脑 根据提供的服务功能不同:文件服务器.邮件服务器.Web 服务器等等 简而言之:服务器 ...
最新文章
- FD.io/VPP — VPP Agent — Overview
- 【PC工具】更新常用USB转串口芯片MAC驱动,CH340G驱动安装有可能遇到的问题及解决办法...
- BZOJ 1001: [BeiJing2006]狼抓兔子【最大流/SPFA+最小割,多解】
- 江夏学院计算机,福建江夏学院计算机作业.doc
- JavaScript 数组 API 全解析
- latex中report目录_LaTeX目录格式控制
- python mongodb 异步_Python异步读写Mongodb(motor+asyncio)
- 衰退的爱立信,进击的华为
- java 中文乱码转换_java中文乱码怎么转换
- halcon二维码识别
- 看不懂简明python教程_简明python教程的读书笔记(一)
- 将android应用中产生arn的原因写到本地
- 如何批量删除PDF文件中的页面
- Android系列之butterknife基本用法
- 野人岛4四季神器java,十一天,四季的感受,顶风冒雪美国中西部自驾旅游之五-黄石:梦想之地(1)...
- bash alias命令03
- Go问题/知识收集 - 1
- 面试笔试中算法设计问题的回答技巧总结
- 优傲协作机器人变身“火眼金睛”质检员
- itx机箱尺寸_ITX方案推荐--机箱篇
热门文章
- Java Web:session
- HAProxy反向代理搭建discuz论坛
- 更改IE浏览器的收藏夹位置
- 高擎信息安全大旗,打造“互联网+”新服务模式
- lucene Collector 文档收集器
- jquery 设置select的默认值
- zentaoPHP学习
- Microsoft Office Communications Server 2007部署以及客户端安装(详细)【一】
- mac下nvm_【干货分享】Mac最全用法指导,学不会学费全退!!!(反正我也没收你们学费)...
- PostgreSQL源码学习(1)--PG13代码结构