当前位置: 首页 > news >正文

Ajax进入ERROR的部分条件总结

$.ajax({
        type: 'POST\get',
        url: '***',
        data: {***},
        dataType: 'json',
        success: function (sort) {
        },
error: function (XMLHttpRequest, textStatus, errorThrown) {
        //弹出报错内容   alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); } });

注意:出现任何错误都会跳到error函数里

常见错误:

1. dataType错误

   类型错误:后台返回的dataType类型和前台写的不一致会跳入error

   格式错误:jquery1.4之后对json的格式要求非常严格,json格式错误也会跳入error.{"test":1} 注意格式

   有时,在不需要返回值的情况下,扔按模板格式,设置了dataType:"json",参数;这时候,ajax传值正确时,出现200返回成功状态下报错的特殊情况。

  如果你在success中使用eval处理数据就是这个错误了!!!

2. async请求同步异步问题

    async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false

3. data不能不写

   data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror. data:"{}"

   parsererror的异常和Header 类型也有关系。及编码header('Content-type: text/html; charset=utf8');

4. 传递的参数

    必须是ajax支持的编码格式

5. URL路径问题

    路径不能有中文



转载于:https://www.cnblogs.com/core404/p/6433405.html

相关文章:

  • bootstrap 初始学习篇
  • Java安全编程
  • curator教程二——分布式锁
  • 理解WEB API网关
  • [APUE]进程关系(下)
  • 已看电影|连续剧_已迁移
  • 循序渐进Python3(十三) --6--  cookie和session
  • sed和awk的使用
  • Linux运维笔记-云服务器数据盘挂载
  • 大端模式与小端模式、网络字节顺序与主机字节顺序
  • Azure实践系列 2:Azure AD中的用户管理
  • 数据类型和逻辑运算符的一点整理
  • java Stack类 Vector类
  • 事件绑定的几种常见方式
  • Connection Quality Indicator-Citrix VDA连接质量诊断工具
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Java 多线程编程之:notify 和 wait 用法
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • k个最大的数及变种小结
  • Map集合、散列表、红黑树介绍
  • React 快速上手 - 07 前端路由 react-router
  • vue-router 实现分析
  • 给Prometheus造假数据的方法
  • 基于axios的vue插件,让http请求更简单
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 数组的操作
  • 用 Swift 编写面向协议的视图
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 正则学习笔记
  • Hibernate主键生成策略及选择
  • 阿里云ACE认证学习知识点梳理
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 交换综合实验一
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #define、const、typedef的差别
  • #ifdef 的技巧用法
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (2020)Java后端开发----(面试题和笔试题)
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (四)汇编语言——简单程序
  • (一)VirtualBox安装增强功能
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)菜鸟学数据库(三)——存储过程
  • (转)程序员疫苗:代码注入
  • (转)视频码率,帧率和分辨率的联系与区别
  • ./和../以及/和~之间的区别
  • .form文件_一篇文章学会文件上传
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core Swagger 过滤部分Api
  • .NET delegate 委托 、 Event 事件