在使用layui的form表单提交以后,请求状态总是canceled。后来在form表单的后面添加了一行代码: return false; 就可以了。
文档:https://www.layui.com/doc/modules/form.html#onsubmit
错误:
解决方法:

总结一下:
1.在URL变更后,会对当前正在执行的ajax进求进行中止操作。中止后该请求的状态码将为canceled
2.在使用到ajax的时候,尽量不要在form内使用button进行提交。表单提交时用的是自定义的button 调用ajax 和form表单中的属性action冲突,解决:去掉form标签只用button或者去掉button只用form。
3.ajax请求默认是异步的。把请求改成同步的就行了。解决:设置如下参数:async: false
4.return false主要是阻止页面跳转,并提交数据。如果去掉了,虽然同样会进行数据提交【前提是你有进行ajax操作】,但是会进行页面的刷新。
5.ajax嵌在form里提交,然后form的提交先于ajax,导致ajax的请求没有成功,状态为canceled。解决:在ajax完成后加一个return false;取消了form提交。

ajax请求导致status为canceled的原因相关推荐

  1. Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案)

    这篇文章主要介绍了用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案),需要的朋友可以参考下 问题 前端小同学在做页面的时候,犯了个常见的错误:把多个Ajax请求顺序着写下来了, ...

  2. layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法

    layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...

  3. ajax 请求被终止 chrome查询发现请求状态status为canceled

    检查页面的network执行中发现页面被刷新了url改变了导致请求在请求过程中被终止了. 检查代码发现在 submit方法中最后写了个  location.reload();方法 来重载页面 虽然是卸 ...

  4. http请求后status为canceled处理

    1. 使用layui中的form表单,点击其中的按钮执行ajax请求,提示cancel 2.解决:将按钮type指定为button 注:https://blog.csdn.net/u010855333 ...

  5. Ajax请求不带上cookie的原因

    一个用Spring security做的权限系统,页面通过ajax来调用后台方法获取当前用户信息,之前一直用的好好的,今天打开一看发现一直获取不了当前登录的用户信息,即后台用SecurityConte ...

  6. AJAX请求时status返回状态明细表 readyState的五种状态

    为什么80%的码农都做不了架构师?>>>    在<Pragmatic Ajax A Web 2.0 Primer >中偶然看到对readyStae状态的介绍,感觉这个介 ...

  7. struts2 ajax请求发现执行action两次原因

    struts2中使用json插件执行ajax处理时,如果方法名是get方法的时候,方法会莫名其妙的执行两次. 原因: struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面 ...

  8. 浏览器兼容模式下,ajax请求不成功原因

    最近碰到一个bug,在浏览器的兼容模式下,监听select下拉框变化并发送ajax请求,只有第一次成功,后面发送一直失败.最终找到原因. ajax请求代码如下: 只有第一次值变化发送ajax请求成功, ...

  9. ajax. jquery. 异步,jQuery之异步Ajax请求使用

    $.ajax({type:'',data:'',async:''...}) 参数: 1.cache: true缓存页面 false 不缓存页面 (默认: true,dataType为script和js ...

最新文章

  1. 005_FastDFS分布式nginx访问
  2. mysql数据库加载太慢_mysql千万级数据库插入速度和读取速度的调整记录
  3. C语言学习之输入任意年份,判断是否为闰年
  4. 5.8.1 创建类型实例
  5. 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库
  6. mysql可以存储标点么_MySQL查询(进阶)(每个标点都是重点)
  7. python安装失败无法访问_错误:由于环境错误而无法安装包错误:[WinError 5]访问被拒绝:...
  8. MATLAB的Kmeans函数实现聚类
  9. java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)
  10. win7+vs2015+pcl1.8.0配置
  11. srs推flv流_SRS流媒体服务器之HLS源码分析(3)
  12. 如何解决sql server 存储过程在查询分析器快,但程序调用存储过程执行慢的问题?
  13. 植入式医疗电子设备供电电源原理与设计
  14. 在layui表格中插入时间插件
  15. android 获取路由器mac,android设备获取当前wifi下的路由器的mac和路由器的名称
  16. python多条件判断筛选数据_Python实现多条件筛选目标数据功能【测试可用】
  17. 栈迁移过程记录,栈指针rsp、rbp、rip、leave变化过程
  18. HEIC文件怎么打开,如何将HEIC格式转换为JPG格式
  19. DexPathList在真机环境下闪退的两种解决方案。
  20. qt error: C2491: ‘ ::staticMetaObject‘: definition of dllimport static data member not all

热门文章

  1. NOIP模拟测试21「折纸·不等式」
  2. SqlServer 时间格式化
  3. 【深度】机器学习进化史:从线性模型到神经网络
  4. 自定义实现moveable button
  5. 在javaweb中通过servlet类和普通类读取资源文件
  6. Sublime Text 3插件之Emmet:HTML/CSS代码快速编写神器
  7. linux 下访问mysql
  8. ref 和out 关键字
  9. [工具库]JFileDownloader工具类——多线程下载网络文件,并保存在本地
  10. ASP.NET技巧(收集)