我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ajax请求出错状态码为0怎么办

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ajax请求出错状态码为0怎么办

这篇文章给大家分享的是有关ajax请求出错状态码为0怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在使用 ajax 向后台请求数据时出现错误,提示状态码为 0 ,后台采用的是 spring mvc 架构。

状态码为0是什么意思呢?查找了下,原来它意味着 (未初始化)即没有调用到send()方法,我原来代码如下 :

$.ajax({
url:"test",
type:"post",
data:{
  blogTitle : $("#form1 input").val(),
  blogType : $("#form1 option:selected").val(),
  article : htmlcontent
},
dataType: "json",
success: function(data,textStatus){
  if(data.flag == "success"){
    alert("发表成功!");
    window.location.href = 'http://www.baidu.com';
  }    
},
error: function(XMLHttpRequest, textStatus, errorThrown){
  alert(XMLHttpRequest.status);
  alert(XMLHttpRequest.readyState);
  alert(textStatus);
}
 });

仔细检查,好像没什么不对劲的啊,况且在后台都能正常接收发送的数据了,说明 ajax 还是发送了数据的,这是后台打印的相关参数信息

ajax请求出错状态码为0怎么办

又一番思索,原来是表单出现了问题:

<form onsubmit="addBlog();">
//中间省略
<button type="submit">发表博客</button> 
</form>

可以看到,我在 button 标签添加了 type=”submit”属性,但这样做会产生新的一次表单点击提交,本来form 默认点击 button 时会产生一次提交 , button type=”submit” 时又会产生新第一次提交,导致 ajax 未执行完毕表单事件发生了改变。

解决方法: 将上面代码改为:

<form onsubmit="return false">
//中间省略
<button type="addBlog()">发表博客</button>

感谢各位的阅读!关于“ajax请求出错状态码为0怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ajax请求出错状态码为0怎么办

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Windows11中的错误图像错误状态代码0xc0000020怎么修复

这篇“Windows11中的错误图像错误状态代码0xc0000020怎么修复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“W
2023-04-22

win8.1应用商店出现错误代码0X80070426怎么办?

很多机子在新装了windows8.1系统后,用微软自带应用商店安装软件时会出现错误代码0X80070426,不能安装软件。如下图:这让很多机油很是困惑。其实亲们只需要登录自己的微软账户,就可以解决这个问题,现在将操作方法分享给各位亲。话不多
2022-06-04

电脑开机蓝屏出现错误代码0x0000008E该怎么办

当电脑开机蓝屏出现错误代码0x0000008E时,可能是由于软件或硬件故障引起的。以下是一些解决该问题的常见方法:1. 检查硬件:首先检查硬件连接是否松动,例如内存条、硬盘等。可以尝试重新连接这些硬件设备。如果仍然出现问题,可能需要更换或修
2023-09-06

Win8系统应用商店下载程序出现错误代码0x80080206怎么办?

Win8系统应用商店下载程序出现错误代码0x80080206的解决方法:1、同时按住Win+R键调出运行对话框,然后在运行窗口中输入services.msc命令,打开服务功能面板;2、在Win8系统服务功能面板上,找到Windows Upd
2022-06-04

编程热搜

目录