关于ajax请求失败的一些不解

再写ajax请求时,写了error的回调函数,又用spring配了异常处理,如何才能让ajax请求失败时,不进error的回调函数,而是进异常处理呢

0

5个回答

不进error回调是你服务器端控制,而不是客户端控制。要不想进error回调,服务器端就用try..catch保证100%正常执行不返回500错误,而是200状态

1

ajax 请求失败原因有很多 ,你的后台不一定能收到请求失败的信息,例如url 错误 ,后台都接收不到这个请求(不知道请求是否发生),又如何能处理错误呢?所以是不行的

0

程序运行 会有个返回码 比如200是成功 404 not found 500 等等。。。
so...

0

前台是前台异常,后台是处理后台的异常,不能笼统而论

0

自己的一点猜测:ajax请求待controller时,如果不catch的话,它继续向上抛出,应该就会进入你spring的异常处理方法了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Ajax中get与post请求详解
学习ajax技术的时候,很多同学对于ajax中get与post请求总是疑问不解
关于ajax请求的一些问题(面试)
1.ajax默认的请求是同步还是异步?ajax中一般是根据async的值不同分为同步(async=false)和异步(async=true)两种执行方式,在w3c的教程中推荐使用异步执行。2.ajax中什么时候使用同步,什么时候使用异步?这个问题的思路是:什么是同步请求,什么是异步请求,然后才是使用场景的分析(1)什么是同步请求:        同步请求即是当前发送请求后,浏览器什么都不能做,必须...
ajax常见问题总结一
首先说一下ajax的调试语句,可以快速定位到错误原因,调试代码的添加方式是在success后边加error匿名函数,通过error中的信息获取错误原因,此外,除了ajax自身调试,还需要借助浏览器的调试工具,按下F12即可进入调试界面。接下来按照常见错误的出现频率进行说明。$.ajax({ type : "POST", url : '/pineBan
请求ajax失败或者不执行的原因
1.URL地址错误。 2.dataType 定义类型和返回类型是否一致,比如json格式数据。例如: {success:true,id:1} 这种不规则的字符串,不是严格的json格式,改成{"success":true,"id":"1"} 3.传递的参数是不是ajax支持的编码格式,参数中是不是含有特殊字符。之前用xheditor编辑器做文章的添加修改
关于jquery中的ajax调取数据成功回调函数,失败回调函数
关于jquery中的ajax调取数据成功回调函数,失败回调函数,及跨域的问题
对jQuery ajax请求成功(失败)回调执行前的统一处理
目前的项目中有这样的需求,如果用户的状态因已登录太久已经失效(登录超时,用户自己不知道),用户在操作发起一个ajax请求的时候服务端是无法返回有效数据的,而ajax请求的状态还是成功,会执行配置项里的success函数参数或者done的异步回调。这时需要我们在请求成功后判断用户是否已经登录超时,在每一个ajax的成功回调里加是不现实的的,我们需要做统一处理。
ajax请求到参数太大获取参数失败问题
一般而言,get请求是有参数长度限制的,但是post请求没有参数长度限制。但是在实际使用过程中发现ajax请求参数在超过几万个字符之后,在获取java通过getParameter获取参数时,往往数据变成了空值(null),如果是使用spring mvc控制器的话,就会直接抛出异常。经过多次实践之后发现,在ajax post请求参数过长的时候,实际请求到的header中参数格式为“参数名=url编码
ajax请求失败
在使用ajax发送请求后,失败的几种原因总结如下:1.参数类型不对,如后台实体类的属性为int,但传来的参数为字符串2.前台通过Ajax获得一个json串,后台的要有返回值,并且加@RequestBody注解3.日期值传入毫秒数,然后保存。...
ajax 请求失败的原因
"Failed to set the 'timeout' property on 'XMLHttpRequest': timeouts cannot be set for synchronous requests made from a document." 猜测可能原因是因为浏览器升级! 处理方法: 修改ext-base.js方法中 makeRequest : function(meth
ajax请求成功,失败处理!
请求失败处理 function requesFail(xhr){ var status = xhr.status; if (status) { showNotify("error", "网络错误", "发生网络错误,错误码为:" + xhr.status); } else { showNotify("error", "网络错误", "未知网络错误, 请确保设备处在联网状态.
Shiro权限控制-区分Ajax请求
Shiro对权限的处理,并没有区分是否是Ajax请求,需要我们自己写过滤器来实现。在实现时通过获取请求头X-Request-with是否有值来区分,区分开来以后,对于普通请求直接跳转到没有权限的页面,对于AJax请求返回一个没有权限的JSon数据
ajax 请求成功 跳入error的原因
博客原地址https://xgs888.top/post/view?id=26 ajax 请求成功 跳入error的原因; $.ajax({     type: "GET",     url: _url,     dataType: "json",     async: true,     success: function(data) {         if (data) {
AJAX的实例练习
AJAX的实例练习 几乎每个Web应用都能从Ajax技术中获益,但不是所有都能达到最好的效果。从验证开始就很合适,但是不要限制你的主动性。你当然可以使用Ajax提交数据,但也许不能把它作为提交数据的主要方法。 其次,要注意浏览器版本问题,。如果大量用户(或者特别重要的用户)还在使用比较旧的浏览器,如IE 5、Safari 1.2或Mozilla 1.0之前的版本,Ajax技术就不能奏效。如果这
ajax第一次请求失败,后面都成功
web开发初学者,在写项目的时候发现一个问题,真的是让自己头疼了许久。就是自己form表单中的submit按钮绑定一个点击事件,事件中通过ajax发送请求时,第一次总是失败,之后就一直成功的问题。接下来粘上我的代码:注意上面图中input中的type值,与下图中不一样。我的后台代码是这样的。然后当用submit提交时,第一次总是回到ajax的error中的方法,后面再次请求时才会去success中...
前端开发ajax请求失败或错误提示的解决办法
我们在做前端开发的时候,经常会遇到这样的问题,就是页面加载失败,然后我们给一个错误提示,不过 大多数情况,这样的事情是由后台开的同学来做的,但是呢?有的时候,也要由我们前端开发的同学来做, 这个时候怎么做呢?事情是这样子的,在ajax请求的时候,有一个回调函数success,在这个回调函数之外添 加一个erroe,这里的error的作用就是错误提示用的,error的一般用处就是页面加载失败,
ajax碰到请求url过长的问题!
一个超大文本框textarea里面有大量数据,ajax通过URL请求service返回结果,URL里面包含了各种参数,当然也包含之前的超大文本框的内容。 之前开发的时候一直用Firefox在调试,4000长度的字符串在textarea里面通过URL请求都是没有问题。 提交给测试的时候问题来了,测试人员在IE下面发现问题,textarea里面字符长度超过2000(大概数据)时,会报JS错...
Windows 2003 IIS6注册报头(解决IE11访问)
IE11下访问Windows 2003 IIS6的服务器,出现登录失败,AJAX请求失败等问题。
jq ajax请求失败、返回code!=0 统一处理方法
请求失败处理function requesFail(xhr){ var status = xhr.status; if (status) { showNotify("error", "网络错误", "发生网络错误,错误码为:" + xhr.status); } else { showNotify("error", "网络错误", "未知网络错误, 请确保设备处在联网状态&a
ajax在IE8,9下请求失败,在其他浏览器以及IE9以上请求成功
nginx服务下,ajax在IE8,9下请求失败,在其他浏览器以及IE9以上请求成功 问题原因是服务器返回响应的编码有问题 例如: 请求文件保存格式为UTF-8,则响应编码必须为UTF-8,请求文件保存格式为ANSI,则响应编码为gbk,以上响应编码为UTF-8,GBK,IE9及以下浏览器对于编码比较敏感,所以会报错提示,请求失败 ...
终于找到jquery ajxa请求传图片时为什么总是失败的原因了!
开宗明义,很关键的一个配置processdata:
ajax请求数据添加失败的问题
这是一个很常见的问题,如果你页面输入框里面是空值的话,那么传递后台的不是一个null,而是一个空的字符串,如果这个值是一个外键,那么肯定就没有这个id,所以不会添加成功,需要加一个判断例如://添加权限 public void save(Function model) { Function parentFunction = model.getParentFunction(); if(pa...
Ajax跨域请求失败,SpringMVC解决方法
笔者最近的项目中出现了Ajax跨域请求失败的问题,一开始希望通过第一种方法:callbackjs:var phone = "18321618669"; var _url2 = "http://127.0.0.1:8080/activity/zombiePotions.ctrl?mobilePhone="+phone; $.ajax({ url:_url3, dataType: 'js...
jquery使用ajax向后台请求数据时,使用IE访问出现问题
我的前台使用jquery的ajax向后台请求数据,当我更新或删除一条数据时,后台再将更新后的数据返回给前台显示,使用chrome浏览器进行访问时没有任何问题,但使用IE时就出现了问题,返回给前台的数据根本没有更新。通过好长时间的搜索才知道这是由于IE缓存的问题,ie是根据请求的url是不是一样来是否发送请求,对于同一请求,ie只发送一次http请求,所以同一请求发送多次,但ie实际是不会发送的。 ...
js中ajax请求数据之后的click事件失效问题解决方案
ajax默认为一部请求,造成success之后模拟点击失败失败解决方法:async : false,Ajax设为同步处理
ajax请求失败但是返回200
jquery ajax请求成功,返回了数据,但是不进success的问题 1------------------------- dataType: "json" The documentation states that jQuery: Evaluates the response as JSON and returns a JavaScript object. (...
Ajax需要注意的几个问题
在应用Ajax时,需要注意安全问题、性能问题和浏览器兼容性问题,下面进行具体介绍。 一 安全问题 随着网络的普及,安全问题已经是一个不可忽略的重要问题了。由于Web本身就是不安全的,所以尽可能降低Ajax的安全风险就显得尤为重要了。Ajax应用主要面临以下安全问题。 l、JavaScript本身的安全性 虽然JavaScript的安全性已逐步提高,提供了很多受限功能,包括访问浏览器的历史记
Ajax post提交与status=0的解决方法
POST请求 //创建Ajax引擎 function getXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); //alert("ff"); } catch (e) { // IE try { xmlHttp=
关于多个Ajax请求执行返回先后的问题示例探讨
转:http://www.jb51.net/article/52342.htm 这篇文章主要与大家探讨下关于多个Ajax请求执行返回先后的问题,需要的朋友可以参考下 有时候在一个业务事件处理流程上,可能会遇到点击了一个按钮或者其他事件触发了一个动作 需要执行两个以上的Ajax请求,但是可能要顾虑到Ajax请求执行的先后顺序,有时候Ajax请求顺序出问题
ajax请求在IE下请求失败
项目要求兼容IE,但是在IE edge下加载不出数据,debug后发现所有ajax请求都失败, {readyState: 0, responseJSON: undefined, status: 0, statusText: "error"} image.png ajax集中请求代码 const xhr = ({ url, body = n...
ajax在IE10以下浏览器请求不成功问题
参考:https://study.miaov.com/bbs/62059 我的解决办法: netWorking(); jQuery.support.cors = true; $.ajax({ type:"post", ...
【开发笔记】ajax交互报错调试,请求失败状态码为0时的解析,附解决方案
一、前言 这几天在调试页面ajax的时候,一直报错。代码如下: $.ajax({ cache: true, type: "POST", url: url, data: data, dataType: 'json', error: function () { alert(...
Ajax请求步骤,原生js代码
window.onload=function(){ //1.获取a节点,并为其添加onclick响应函数 document.getElementsByTagName("a")[0].onclick=function(){ //2创建一个XMLHttpRequest对象 var request=new XMLHttpRequest(); //3准备发送请求的url var url=thi
做了一个下拉加载,ajax请求里总是加载失败,url路径该怎么填写,求原因
@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全...
Ajax发送POST请求SpringMVC页面跳转失败
问题描述:因为使用的是SpringMVC框架,所以想使用ModelAndView进行页面跳转。思路是发送POST请求,然后controller层中直接返回相应ModelAndView,但是这种方法不可行。那我们的解决方法是什么呢? 我的解决方案是,将判断前移,什么意思呢?服务器值返回Map数据,对应页面跳转状态,将逻辑代码写在js代码中。代码如下: 使用 window.location.hr
Tomcat解决ajax请求出错问题笔记
在学习JavaScript高级编程关于Ajax的时候,照了书上打代码,直接在浏览器下运行,会得到一些错误,例如: 这是 example.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initia
Android WebView加载服务端页面AJAX认证失败问题
【场景描述】 通过Android 4.0.4 WebView内嵌服务端数据列表展示页面,且页面内点击某条数据需要Ajax动态加载数据明细。 说明: 1、服务端需要对客户端进行认证。 2、内嵌的Web页面采用同样的认证方式。 【实现方案】 1、客户端通过HttpClient调用服务端接口进行登录,然后再或者登录后服务端返回的Cookie信息并将其保存到全局静态变量。 DefaultHt
Android WebView加载带有请求接口的页面AJAX认证失败问题
今天项目中碰到个加载H5页面ajax认证失败问题,查了下代码,也做了cookie同步.一开始以为是cookie的 时效性导致的。后来我加上了个隔几分钟异步登陆刷新还是认证失败,加载不出具体的数据。最后不断的跟踪代码打印查询,查看WebView API,最后分析出在设置Cookie的时候没有加“path”。 解决方案:直接在每个Cookie设置项里面增加“path=/”,问题即可解决。下面贴出相...
对jQuery ajax请求成功(失败)回调执行前的统一处理(兼容较老版本jQuery)
目前的项目中有这样的需求,
ajax请求失败,返回错误页面,造成逆转失败
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('&amp;lt;' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at [Source: [B@215f7d88; line...
ajax请求 访问本地资源(json)出错? 都是注释惹的祸
今天遇到了一个坑,利用ajax访问本地的json文件,json文件是我自己模拟的一些请求结果的数据。为了别人能看懂参数,我在json文件里面加上 了一段注释,结果请求一直500 错误,然后我各种百度,都没结果。最终突然发现json文件里面有注释,然后把注释删除了,请求就正常了 所以,对于json文件的数据,要严格按照json 格式要求,不能加注释。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于物联网的一些培训内容 关于大数据培训