两个ajax写在一起报错
这样做完导致的结果是:在谷歌浏览器页面正常显示,在火狐浏览器会不定期出现系统异常错误提示!
最后分析原因是:
  从异步请求的执行原理来看,我们知道当一个异步请求发送时,浏览器不会处于锁死、等待的状态,从一个异步请求发送到获取响应结果的期间,浏览器还可以进行其它的操作。这就意味着多个异步请求的执行时并行的。
两个ajax异步请求(Bootstrap表格在加载时也是ajx异步请求)冲突,因为异步问题,在onload方法中调用两个ajax异步,其实相当于同时发送两个请求。执行的快与慢,要看响应的数据量的大小及后台逻辑的复杂程度。selectMenu()请求的下拉列表数据没有展示出来,这说明Bootstrap的tableInit方法 对页面的操作快于selectMenu,所以导致页面出错。
解决办法:
  当然针对这个问题而言还有很多解决办法,这里提供三种解决方案:
  (1)Ajax2()方法的执行放到Ajax1()的success回调函数的最后一行。
  (2)Ajax1()的异步请求方法中,增加一个回调函数 :complete : Ajax2
  (3)把Ajax1()的异步设为同步:async : false
通过这几种方法就能完美解决问题了。
两个ajax写在一起报错的更多相关文章
- 两个由于php.ini配置错误导致的报错:ajax图片上传报错和exec报错
		遇到了两个由于php.ini配置错误导致的报错:ajax图片上传报错和exec报错 首先第一个: 在做一个用ajax图片上传的功能中,php报了这样一个错误:File upload error - u ... 
- vue-cesium中经纬度写反了,报错
		vue-cesium中经纬度写反了,报错 [Vue warn]: Invalid prop: custom validator check failed for prop "position ... 
- 关于在使用sparksql写程序是报错以及解决方案:org.apache.spark.sql.AnalysisException: Duplicate column(s): "name" found, cannot save to file.
		说明: spark --version : 2.2.0 我有两个json文件,分别是emp和dept: emp内容如下: {"name": "zhangsan" ... 
- jS Ajax 上传文件报错"Uncaught TypeError: Illegal invocation"
		使用jquery ajax异步提交文件的时候报Uncaught TypeError :Illegal invocation错误,报错信息如图: 错误原因: jQuery Ajax 上传文件处理方式,使 ... 
- 使用Ajax时[object%20object] 报错的解决方案
		踩坑经过 最近初学Ajax,当我想把Ajax应用到自己项目中的时候,没有达到理想的效果,还报了如下错误: 点击图中报错,产生报错页面如下: 当时写的Ajax如下: // 提交修改密码表单 $(&quo ... 
- ajax请求失败 chrome报错net::ERR_INCOMPLETE_CHUNKED_ENCODING 问题原因
		项目框架 React.js + webpack + ES6 + JQuery 问题场景 ajax请求用户数据,服务器返回json格式,数据很可能会比较长,甚至达到几百kb. 问题描述 客户端ajax请 ... 
- Django开发之Ajax POST提交403报错
		问题现象 Django开发时,前端post提交数据时,由于csrf机制,如果不做处理会报403报错 问题解决 通过在data字段中添加 csrfmiddlewaretoken: '{{ csrf_to ... 
- mysql  group by 过滤字段  只能在SELECT 后面出现,不能写其他字段  报错解决 关键字 sql_mode=only_full_group_by
		1:报错 关键字 sql_mode=only_full_group_bymysql> select uuid,ip,count(*) from dbname_report.t_client_i ... 
- vue-cli 中stylus写样式莫名报错?
		报错一: expected "indent", got "eos" 错误截图如下: 在确认stylus安装无误后,我们应该看看是否stylus代码不符合规范. ... 
随机推荐
- KBE_运作流程
			图片来自官方手册:Switch Fabric:交换机网络,根据网络环境的不同而不同,根据用户自己的情况进行配置,不属于引擎范畴. 运作流程 Client连接Loginapp通过API连接,如下示例: ... 
- 【spring】jar包详解与模块依赖关系
			以spring3.X为例 jar包详解 1. spring-core.jar:包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心: 2. spri ... 
- python字符串,常用编码
			Python的字符串和编码 1.常用编码 与python有关的编码主要有:ASCII.Unicode.UTF-8 其中ASCII如今可以视作UTF-8的子集 内存中统一使用Unicode编码(如记事本 ... 
- Java中的日期、时间操作
			每次在处理日期时间的时候都要打开chrome查找一番,索性自己找一下满意的记录下来. 一.时间格式 // hh表示12小时制: HH表示24小时制 SimpleDateFormat format1 = ... 
- Unity 3D 使用Relief Terrain Pack(RTP) 问题
			Unity3D 5.2 RTP 3.2d -------------------------------------------------------------------- 使用RTP编译sha ... 
- 关于No Spring WebApplicationInitializer types detected on classpath的提示,tomcat 卡主
			No Spring WebApplicationInitializer types detected on classpath 下一句:Initializing Spring root WebAppl ... 
- Qt笔记——2.编写多窗口程序
			所学教程网址:http://www.qter.org/portal.php?mod=view&aid=27&page=2 设置按钮文字 MainWindow::MainWindow(Q ... 
- 59. Spring Boot Validator校验【从零开始学Spring Boot】
			大纲: (1) 入门例子: (2) 国际化: (3) 在代码中添加错误信息: (1) 入门例子: Validator主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数 ... 
- UI & 原型
			UI & 原型 产品原型设计与团队实时协作平台 https://www.xiaopiu.com/download https://www.xiaopiu.com/forum/posts/5b9 ... 
- 跨域请求Ajax(POST)处理方法
			getXSSAjax(function() { //跨域请求 that.ajaxDara(self);}, (bs_tita.webapi || "http://webapi ... 
