jquery ajax 不能正常调用success的问题
来源:互联网 发布:图像处理区域填充算法 编辑:程序博客网 时间:2024/05/17 17:40
问题描述. 在前台调用ajax,并且只在后台做一些基本处理即可,不需要后台向前台返回数据。
此时,后台正确执行了代码,但是前台的success回调函数不能执行。
代码与异常信息如下:
异常信息:
在网上搜得一条解释:
根据servlet 3.0规范5.3节
"如果数据已经被写入response buffer,但还没有返回到客户端(比如response还没提交),则response buffer中的数据必须被清除并且由这些方法指定的数据代替.
如果response已经被提交,则这些方法必须抛出IllegalStateException."
其中"这些方法"指的就是sendRedirect和sendError.
"这些方法指定的数据"指的是传递给sendRedirect或sendError的参数
----------
out.close(); 会提交response, 所以再调用sendRedirect会出错
不甚了解,但是根据此把return "success" 改为 return "null" 就解决了这个问题了。
另外,如果向后台返回一个数据(例如添加: OutputGSONData.returnData( result ) 那么前台的ajax.success(fn) 也能正常调用。
0 0
- jquery ajax 不能正常调用success的问题
- jquery中ajax技术的success函数问题
- jquery ajax中success中的跳转问题
- Jquery ajax不执行success的原因
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- jquery ajax success beforeSend
- Struts2返回success不能跳转的问题
- jQuery的ajax的success:function(data){}不执行问题
- 在jquery的ajax方法中的success中使用return要注意的问题
- 关于IE6下JS文件不能正常调用的问题
- jquery ajax 从后台返回json结果后 不执行success方法的问题
- jquery ajax请求成功,返回了数据,但是不进success的问题
- Jquery关于ajax中无法在success中获取返回值的问题
- jquery ajax请求成功,返回了数据,但是不进success回调函数的问题
- JQUERY AJAX请求成功,返回了数据,但是不进SUCCESS的问题 【转】
- JQUERY AJAX请求成功,返回了数据,但是不进SUCCESS的问题
- XML--做rss订阅
- 【转】ubuntu下pppoe后网络图标(无线网络)消失的解决办法
- CodeForces 567E President and Roads(最短路 + 双联通分量)
- CSS学习笔记之<!important>
- hdu--4435--charge-station+贪心
- jquery ajax 不能正常调用success的问题
- HDOJ 5124 lines 【线段树 & 离散化】
- Ubuntu14.04 LTS更新源
- windows快捷键
- 测试csdn博客能否在移动端显示
- SystemC分析(1)-基本数据类型的实现
- hdu 1.3.2 排名
- IOS毛玻璃效果
- MFC进度条控件CProgressCtrl实现进度滚动效果