ajax不走success
来源:互联网 发布:听说科技软件 编辑:程序博客网 时间:2024/04/29 14:23
最近遇到一个ajax的问题,大致总结了一下:
问题描述:
发送ajax请求,请求成功,并且返回状态为200了,但是就是不进success事件,直接进入error事件。前前后后检查感觉代码也没有问题。(代码如下:)
$.ajax({type : "POST",data : {ecpOrderId : ecpOrderId,ecpSubOrderId : ecpSubOrderId,shopID : shopID},url : 'order/deleteECP.do',dataType : 'json',beforeSend : ajaxLoading,success : function(data) {ajaxLoadEnd();if (!data.isOk) {$.messager.alert("操作提示", data.errorMessage, "error");} else {$.messager.alert("操作提示", data.successMessage, "info");$('#dgECP').datagrid('reload');// 刷新}},error : function(XMLHttpRequest, textStatus, errorThrown) {ajaxLoadEnd();$.messager.alert('系统异常', textStatus + errorThrown, 'error');}});
最终问题得以解决:在JQuery1.4版本之后,对返回的json格式做了严格要求,如下图:
另外因为我的js是在一个方法中调用上文中的ajax,根据ajax返回值再继续进行,又因为ajax默认异步,在ajax请求结果未返回之前就已经往后进行,返回值json字符串当然也有问题,所以最终将ajax设为同步,但是归根到底还是ajax返回值问题。
以上。
阅读全文
0 0
- ajax不走success
- Ajax通过jsonp实现跨域访问,访问成功但走error不走success
- ajax提交到后台数据成功但返回不走success而走的error
- Ajax跨域访问,访问成功但一直走error不走success的的问题解决
- ajax不进入success
- ajax请求成功后JS页面的success方法不走
- Ajax通过jsonp实现跨域访问,访问成功但走error不走success的的问题解决
- Ajax通过jsonp实现跨域访问,访问成功但走error不走success的的问题解决
- EXTJS formpanel返回不走success
- jquery ajax 不执行success
- Jquery ajax 不执行success
- ajax的success不执行
- ajax在什么情况下走success和error
- Ajax不执行success回调函数
- ajax方法不进入success方法
- ajax+springmvc不执行success方法
- ajax不定时执行success和error
- $.ajax返回不执行success的原因
- 我是一个垃圾收集器——上篇
- Lambda表达式
- docker 学习地址
- struts2 2.3.32 升级至2.5.10.1
- express 的 mvc 模式
- ajax不走success
- ++a 和 a++的区别
- python里查看string的常量字符串
- 理解 Azure 平台中虚拟机的计算能力
- 省SD2017 A Return of the Nim【威佐夫博弈+NIM】
- jQuery绑定和解绑点击事件及重复绑定解决办法
- Linux 网络 I/O 模型简介(图文)
- WOJ-477 Hong Kong Journalists
- 数据结构之单链表头插法,尾插法