ajax报错问题的解决
背景:用ajax与服务器页面进行交互
问题:XMLHttpRequest.status==0并且XMLHttpRequest.readyState==0并且textStatus==error
关于XMLHttpRequest.readyState:
状态码
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了
我在页面调试的时候ajax发送成功并没有任何错误信息返回,但是在直接运行的时候就发生报错
借鉴http://www.cnblogs.com/Mainz/p/3506956.html这篇文章:
jQuery ajax请求错误返回status 0和错误error的问题,分析可能的原因:
- url不存在(排除)
- url不可达(排除)
- 发送了跨域请求(排除)
- 数据格式错(排除)
- ajax在完成之前请求已经被取消(ajax请求没有发出),由于,例如:页面已经跳转或跳转太快、浏览器输入新的url、按钮立即新的点击等(确定)
刚好解释了我在调试的时候并没有发生错误,而直接运行的时候报错的原因
将按钮input的type="submit"改成"button",页面不立即跳转,貌似submit会刷新页面,问题解决。
ajax报错问题的解决的更多相关文章
- asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)
		原文:asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!) 我想用post的方式把一个页面表单的值,传到另一个页面.当我点击Default.as ... 
- MyEclipse的JQuery.min.js报错红叉解决办法
		MyEclipse的JQuery.min.js报错红叉解决办法 1.选中报错的jquery文件"jquery-1.2.6.min.js".2.右键选择 MyEclipse--> ... 
- EXP导出aud$报错EXP-00008,ORA-00904 解决
		主题:EXP导出aud$报错EXP-00008,ORA-00904 解决 环境:Oracle 11.2.0.4 问题:在自己的测试环境,导出sys用户下的aud$表报错. 1.故障现场 2.跟踪处理 ... 
- IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式
		转载请注明来源:四个空格 » IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式: 环境 ideaIU-2018.3.4.win: 错误提示: Could no ... 
- pom.xml内容没有错,但一直报错红叉 解决办法
		转自:http://www.cnblogs.com/sxdcgaq8080/p/5590254.html [maven] pom.xml内容没有错,但一直报错红叉 解决办法 1.首先看一下下面的这两个 ... 
- Eclipse中引入com.sun.image.codec.jpeg包报错的完美解决办法
		转: Eclipse中引入com.sun.image.codec.jpeg包报错的完美解决办法 更新时间:2018年02月14日 17:13:03 投稿:wdc 我要评论 Java开发中 ... 
- 使用自编译的Emacs26.0.50build10版本,helm报错(已解决)
		使用自编译的Emacs26.0.50build10版本,helm报错(已解决) */--> code {color: #FF0000} pre.src {background-color: #0 ... 
- std::unique_ptr使用incomplete type的报错分析和解决
		Pimpl(Pointer to implementation)很多同学都不陌生,但是从原始指针升级到C++11的独占指针std::unique_ptr时,会遇到一个incomplete type的报 ... 
- django ajax报错解决:You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set.
		Django版本号:1.11.15 django中ajax请求报错:You called this URL via POST, but the URL doesn't end in a slash a ... 
随机推荐
- ECMAScript 6 &ECMAScript 5(在线手册)
			https://www.w3.org/html/ig/zh/wiki/ES5#.E8.A1.A8.E8.BE.BE.E5.BC.8F ECMAScript 5(在线手册) http://es ... 
- sublime配置java环境
			今天突然不想用eclipse编写java了,觉得sublime挺好用,就想用sublime配置java环境,以下是过程以及出现的问题. 一.配置Java环境 1.打开我的电脑–属性–高级–环境变量 2 ... 
- Flutter实战视频-移动电商-58.购物车_删除商品功能制作
			58.购物车_删除商品功能制作 主要做购物车后面的删除按钮 删除的方法写在provide里面 provide/cart.dart文件 传入goodsId,循环对比,找到后进行移除 //删除单个购物车商 ... 
- 项目中常用的js骚操作
			//打开网址window.open("http://www.runoob.com"); //判断是否为url var url = $("#url").val() ... 
- 535. Encode and Decode TinyURL(rand and srand)
			Note: This is a companion problem to the System Design problem: Design TinyURL. TinyURL is a URL sho ... 
- ugui batches
			先渲染非重叠,然后渲染重叠 如果两个图不是同一个图集,并且都不重叠,那么按节点挂载顺序渲染 节点挂接多复杂没关系,关键是节点在Canvas下的顺序,绑在同一节点或者全部绑在根节点Canvas下渲染 ... 
- Oculus Rift, HTC Vive, SONY PSVR的全面对比
			http://blog.csdn.net/xoyojank/article/details/50927572 这次有幸参加了GDC 2016, 终于把三大设备体验了个遍, 也试玩了很多不错的VR游戏. ... 
- 【BZOJ4548】小奇的糖果
			→原题传送门←(by Hzwer) 「题目背景」 小奇不小心让糖果散落到了地上,它对着满地的彩色糖果胡思乱想. 「问题描述」 有 N 个彩色糖果在平面上.小奇想在平面上取一条水平的线段,并拾起它上方或 ... 
- 第三篇 Nosql讲解之windows下Memcached和Memcache的区别安装(二)
			一.Memcached和Memcache的区别: 网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是: Memcached是一个内存缓存系统,而Memcache是php的 ... 
- B. Mancala  (Codeforces Round #478 (Div. 2))
			#include <bits/stdc++.h> using namespace std; ; typedef long long ll; ll a[maxn]; ll b[maxn]; ... 
