ajax正确返回数据,却进入了error分支
.net 开发:
$.ajax({type: "POST", //post没有数据量限制url: "ashx/PostHandle.ashx",data: { "datatype": "1", "event_name": event_name, "placename": placename, "starttimestamp": starttimestamp, "endtimestamp": endtimestamp }contentType: "text/plain; charset=utf-8",dataType: "json", //必须beforeSend: function () {//$("#loading_bind")[0].style.visibility = "visible"; },success: function (data) {alert('data');},error: function (XMLHttpRequest, textStatus, errorThrown) {alert("服务器响应提交失败,请重试...");},complete: function () {//$("#loading_bind")[0].style.visibility = "hidden"; }});
后台ashx:
public void ProcessRequest (HttpContext context) {context.Response.Clear(); //清除所有之前生成的Response内容//context.Response.ContentType = "text/plain";StreamReader stream = new StreamReader(context.Request.InputStream);string xml = stream.ReadToEnd(); //post里面的数据XmlDocument doc = new XmlDocument();try {doc.LoadXml(xml);}catch(XmlException){context.Response.Write("post加载的xml数据不能为空");return;}XmlElement root = doc.DocumentElement;string datatype = root.SelectSingleNode("datatype").InnerText;switch (datatype){case "1"://添加线下活动促销if (AddEventPromotion(root).Equals("success")){ context.Response.Write("success"); }break;default:break;}context.Response.End(); }
后台返回数据全部正常,最后执行了:
context.Response.Write("success"); 但js中缺执行了ajax的error分支,解决方法:将js中ajax代码的第6行: dataType: "json", 注释掉 即可
详见datatype的说明 http://deony2jacob1314.iteye.com/blog/2017093
转载于:https://www.cnblogs.com/feijian/p/3663893.html
ajax正确返回数据,却进入了error分支相关推荐
- thyme leaf使用Ajax后台返回数据不能渲染
thyme leaf使用Ajax后台返回数据不能渲染 问题描述:thyme leaf使用Ajax从后台请求数据,前端页面渲染时只能显示返回到字符串,而不能显示返回异步请求的页面 问题原因: 问题描述: ...
- ajax后台返回数据中文乱码_ajax提交 返回中文乱码问题
接口返回数据相关 使用@ResponseBody后返回NUll 说明:刚把后台运行起来,兴高采烈的测试接口数据,结果无论如何都是返回null, 最终通过各种百度,发现原来是没有引入关键的Jar包. 解 ...
- ajax请求返回结果进入success还是error
我写了一个post方式的ajax请求,如下 $.ajax({type: "POST",url: contextPath + baseUrl + "import/tools ...
- AJAX服务器返回数据 连接数据库查询数据
getcustomer.asp" 中的源代码负责对数据库进行查询,然后用 HTML 表格返回结果: <% response.expires=-1 sql="SELECT * ...
- webbrowser 检测ajax,控制台获取网页AJAX的返回数据,用的WebBroWser
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 至于HttpRequest大家都知道,他不能获取网页的Ajax异步数据,代码如下: using System; using System.Collecti ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
- ajax后台返回数据中文乱码_ajax返回的数据是乱码????
乱码问题出现的情况很多 1:由于页面之间的编码格式不一致,导致出现乱码 2:传递过程中编码和解码出现问题 解决情况如下 1:统一页面的编码格式,可以都为UTF-8 2:HTML之间的传递出现乱码可以如 ...
- tp5 ajax 返回数据正常状态码却为500
tp5 ajax 请求返回数据正常,请求状态码却是500 一直进error,不进success,原因未知 解决方法: 控制器内加入两行代码 error_reporting("E_ALL&qu ...
- 接口返回html转换josn,接口返回数据Json格式处理
有这样一个页面 , 用来显示用户的账户记录数据,并且需要显示每个月的 收入 支出合计 ,在分页的时候涉及到一些问题,需要对返回的Json格式做处理,处理起来比较麻烦,后端返回的Json数据格式形式如下 ...
最新文章
- 《为自己工作——世界顶级设计师成功法则》—第1章1.7节平衡
- LUA中相同签名函数覆盖
- [html] 当页面中使用application/xhtml+xml会出现什么问题吗?
- 动态加载TreeView
- 闪光灯slave是什么意思_闪光灯实战讲解 | 室内光线+闪光灯使用配合=完美光效...
- C++_程序内存模型_内存四区_代码区_全局区_每种区域都存放什么样的变量---C++语言工作笔记028
- 服务器配置能连多少个小程序,每个服务器能配置多少小程序
- 职场中怎么看待上级“发火”的问题?
- [js开源组件开发]js文本框计数组件
- Soulver 3 for Mac(Mac计算器软件)
- 爬虫基础知识+Scrapy框架
- 3gqq幻想西游〓宠物、副本、攻略、攻城、极品怪〓
- 代码管理平台—svn
- AUTOCAD——JOIN合并命令
- Java使用openOffice转PDF以及PDF文件预览乱码问题
- mysql decimal 类型_MySQL中decimal类型用法的简单介绍
- python计算圆周率_python模拟蒙特·卡罗法计算圆周率
- 我就喜欢那种认认真真和我吵架的
- C#封闭方法和封闭类:sealed
- 基于腾讯信鸽推送平台详细说明
热门文章
- 每天进步一点点——Linux系统时间来处理
- SQL 2008 R2 收缩日志,不用修改简单模式
- Hibernate学习笔记--第二篇 关联关系映射 many –to –one
- WordPress精美免费主题分享系列之新闻风格篇
- (94)Verilog HDL系统函数和任务:$ferror
- (72)Verilog HDL系统函数和任务:$display
- (14)Verilog HDL参数:parameter
- jq跨域代理_jQuery中的跨域问题
- docker 日志_Filebeat 采集 Docker 日志
- 鸿蒙系统存储空间,鸿蒙系统即将上线!看到内存要求后,网友:逼我换手机?...