做AJAX的时候,在IE下调试一切正常,而到了Firefox下,问题就出来了,当我修改input中值的时候,调试台中显示:

错误: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://localhost:8080/jk/inc/ajaxreg.js :: handleRequestStateChange_code :: line 196" data: no]

源文件:http://localhost:8080/jk/inc/ajaxreg.js

行:196

找到这一行,代码是:

if (request.status == 200) {}

在百度和GOOGLE上搜索了个底朝天,没有找到好的解决办法,但存在这个问题的网友还真不少,大致可以找出问题存在于:由于重复提交XMLHttpRequest造成的,我 仔细检查了下代码,果然,大悟!请看下面代码:

也就是当我改变INPUT的时候就验证,当INPUT失去焦点的时候也验证,当时这样设计并没有考虑到使用AJAX,现在问题出来了,修改 INPUT后离开,同时也就失去了焦点,这样会极短的时间内验证两次,而此时XMLHttpRequest的值还没有返回回来就又被请求了一次,于是就出 现了重复提交的错误。

问题原因找到了,解决就很方便了,我把onChange="codecheck('cd')"删掉,毕竟修改INPUT后肯定是要离开INPUT使其失去焦点的嘛!

OK,一切正常,FF和IE都没有任何报错,而且功能正常实现。

火狐 ajax提交失败,Firefox下AJAX0x80040111错误的解决方法相关推荐

  1. ajax提交后立刻刷新,Ajax提交表单页面刷新很快的解决方法

    注:使用ajax 提交表单时 type类型最好不用submit 用button合适 function formCheck(){ $.ajax({ type: "post", url ...

  2. 基于 SpringMVC 的 POST 提交表单出现 405 错误的解决方法之一

    现象 利用 SpringMVC 后端框架,在页面利用表单 (method="post") 提交数据,结果页面报 405 错误,提示 "Request method 'PO ...

  3. 最新版Duilib在VS2012下编译错误的解决方法

    svn了好几次最新版本的项目源代码, 在VS2012下编译老是出错, 改了后没记录, 结果又忘记, 所以在此记录下. 这个问题很普遍, 非常多的人遇到. 至于其它的示例Demo的错误则简单修改项目属性 ...

  4. yii2 html form,YII2中ajax通过post提交form表单数据报400错误的解决方法

    摘要:YII2中通过ajax post表单数据需要验证CSRF否则post数据是无法提交过去的.虽然有其他人提供过解决方案,但都不够完整,除了把enableCsrfValidation设为false外 ...

  5. ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法

    注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...

  6. Linux安装rsync命令失败,rsync 常见错误与解决方法整理

    我们都是通过错误日志查看 在rsyncd.log里面或.err文件里面,大家可以用记事本打开查看. 注意windows下面我们需要给SvcwRsync用户,管理同步目录的所有权限,基本上这样就可以了 ...

  7. 0x800700c1添加语言,Win10更新失败出现”0x800700C1“错误的解决方法

    [文章导读]Win10系统是目前微软最新的一款操作系统,由于是比较新的一个系统版本,所以微软在这个系统上也花了不少心思,对于系统的优化甚是看重,使用过win10的用户大致都能感觉得到基本上系统每一个月 ...

  8. 计算机打印机共享失败,电脑共享打印连接错误怎么回事 电脑打印共享错误的解决方法...

    电脑总是提示打印连接错误,并出现一大串不懂得错误代码该怎么办?别急,跟着脚本之家小编来看看刚刚新鲜整理的电脑共享打印连接错误代码解决方案,希望能帮助到大家! 电脑打印机共享提示错误的解决方法如下所示: ...

  9. su oracle失败,su: /bin/bash: Permission denied错误的解决方法

    su: /bin/bash: Permission denied错误的解决方法,遇到类似问题的朋友可以参考下. 客户一个oracle突然当机了,由于业务启动,客户下意识的重启了服务器,系统是起来了,准 ...

  10. Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved?

    Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved? 参考文章: (1)Myeclipse开发环境下文件 ...

最新文章

  1. OpenStack云计算快速入门教程
  2. UWP 推荐 - 限时免费的RSS阅读器《RSS 追踪》登录 Windows 10
  3. C语言中typedef的六种用法
  4. leetcode解码方法(动态规划python)
  5. 命令执行——命令执行漏洞概述(一)
  6. WPF 动态更换图片路径
  7. Python with open() as 读写文件
  8. OpenCV3学习(4.1)——图像阈值操作(Threshold,AdaptiveThreshold)
  9. winform 在panel怎么实现锚点定位_5GC支持URLLC解决方案12:以太网PDU会话锚点重定位...
  10. Linux如何搭建Java部署环境
  11. PHP安全新闻早8点_1127
  12. Android控制文字水平间距android:letterSpacing
  13. gerber文件怎么导贴片坐标_SMT贴片加工有哪些常用的名词
  14. 一个轻client,多语言支持,去中心化,自己主动负载,可扩展的实时数据写服务的实现方案讨论...
  15. 二阶振荡环节的谐振频率_什么是谐振器?谐振器与振荡器有什么区别?
  16. protues仿真技巧——制作PCB图
  17. centos7搭建hexo+nods.j个人博客
  18. Python之“诗词大会”游戏
  19. 高速窄脉冲峰值保持设计
  20. 涨分神器-基于PPYOLOE的切图和拼图解决方案

热门文章

  1. [UE4] Spawn Emitter Attached 特效消失的问题的解决方法:ParticleSystem 必须附着在角色的 Mesh 上
  2. 金税盘计算机USB无法识别,金税盘无法识别怎么办
  3. Pytorch 报错 Python int too large to convert to C long
  4. 史上最简单的土地利用转移矩阵分析(附练习数据下载)
  5. 四叉树 gis java_GIS中四叉树索引及其分类介绍 | 麻辣GIS
  6. ADB常用命令--测试人员必备
  7. DSP入门小白学习日记第四篇
  8. Photoshop插件-保存-存为Web所用格式-另存为-脚本开发-PS插件
  9. 零基础 SQL 数据库小白,从入门到精通的学习路线与书单
  10. 变步长梯形求积公式C语言_光伏逆变器MPPT算法步长设定李星硕