jQuery.ajax实现根据不同的Content-Type做出不同的响应
使用H5+ASP.NET General Handler开发项目,使用ajax进行前后端的通讯。有一个场景需求是根据服务器返回的不同数据类型,前端进行不同的响应,这里记录下如何使用$.ajax实现该需求。
$.ajax({‘url‘: ‘GetWatermarkInfo.ashx‘,‘type‘:‘post‘,‘data‘: { ‘bgstyle‘: bgstyle, ‘watermark‘: watermark },success: function (data, status, xhr) {//使用XMLHttpRequest对象的getResponseHeader方法来获取content-type信息var ct = xhr.getResponseHeader("content-type") || "";if (ct.indexOf(‘application/json‘) > -1) {if (data.Status == ‘error‘) {alert(data.Message);}else if (data.Status == ‘ok‘) {$(‘#watermarkImg‘).attr(‘src‘, ‘GenerateWatermark.ashx?bgstyle=‘ + bgstyle + ‘&watermark=‘ + watermark);}else {alert(‘unknown error!‘);}}else {alert(‘unexpectecd content-type!‘);}},error: function (message) {alert(‘error: ‘ + message);}})jQuery.ajax实现根据不同的Content-Type做出不同的响应的更多相关文章
- JQuery Ajax 发送请求成功后却接收不到任何响应数据问题
		
问题描述 使用 JQuery Ajax 向后端服务器发送请求,服务器也收到请求返回了响应数据,但是 Ajax 却收不到任何响应数据. 举例如下: $.ajax({ type: "post&q ...
 - MVC中使用Ajax提交数据 Jquery Ajax方法传值到action
		
Jquery Ajax方法传值到action <script type="text/javascript"> $(document).ready(function(){ ...
 - 使用jQuery AJAX读取二进制数据
		
READING BINARY DATA USING JQUERY AJAX http://www.henryalgus.com/reading-binary-files-using-jquery-aj ...
 - jQuery ajax的前台代码编写
		
jQuery ajax的前台代码: <script type="text/javascript" src="/include/jquery/jquery-1.1.3 ...
 - ajax使用向Spring MVC发送JSON数据出现 org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported错误
		
ajax使用向Spring MVC发送JSON数据时,后端Controller在接受JSON数据时报org.springframework.web.HttpMediaTypeNotSupportedE ...
 - jQuery.ajax 根据不同的Content-Type做出不同的响应
		
使用H5+ASP.NET General Handler开发项目,使用ajax进行前后端的通讯.有一个场景需求是根据服务器返回的不同数据类型,前端进行不同的响应,这里记录下如何使用$.ajax实现该需 ...
 - jQuery AJAX 网页无刷新上传示例
		
新年礼,提供简单.易套用的 jQuery AJAX 上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...
 - 用JQuery Ajax 与一般处理程序 请求数据无刷新,以及如何调试错误
		
通过 ajax() 与 一般处理程序,请求数据库数据,实现界面无刷新. Jquery ajax 请求参数详细说明 http://www.w3school.com.cn/jquery/ajax_ajax ...
 - jquery ajax 请求参数详细说明 及 实例
		
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...
 - Jquery ajax 学习笔记
		
本人的js & jq 一直是菜鸟级别,最近不忙就看了看ajax方面的知识,文中部分内容参考自这里&这里 之前一直用js写ajax现在基于jq实现方便多了~ $.get & $. ...
 
随机推荐
- MD5加密 时间差 流水号等方法
			
/// <summary> /// 使用TimeSpan计算两个时间差 /// </summary> /// <param name="DateTime1&qu ...
 - c++11特性与cocos2d-x 3.0之std::bind与std::function
			
昨天同事让帮忙写一小功能,才发现cocos2d-x 3.0 和 cocos2d-x 3.0rc0 差别还是相当大的. 发现Label这一个控件,3.0就比rc0版本多了一个创建函数,更为关键的是3.0 ...
 - bss段和.data的是是非非
			
一般情况下,一个程序本质上都是由 bss段.data段.text段三个组成的——本概念是当前的计算机程序设计中是很重要的一个基本概念. 而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存 ...
 - JNDI到底是什么,有什么作用
			
http://shitou521.iteye.com/blog/696006 ******************************************* JNDI的一篇文章 前端时间总是在 ...
 - Query图像滑块插件 (支持触摸/滑动手势)
			
1.http://bxslider.com/ 2.http://www.slidesjs.com/ (http://www.html5cn.org/article-6437-1.html很多歌)
 - CSS里有哪些常见的块级元素和行内元素以及其区别?
			
根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...
 - JAVA-JSP之include指令
			
相关资料:<21天学通Java Web开发> 结果总结:1.包含的可以是一个HTML文件,也可以是一个文件文件,当然也可以是一个JSP文件.2.只有当被包含的文件执行完成后,JSP文件才会 ...
 - Android实例-红外线操作(XE10.2+小米5)
			
相关资料: http://blog.csdn.net/qq_21752153/article/details/50244717https://developer.xamarin.com/api/typ ...
 - Log4j和thymeleaf结合导致sql 日志输出不了
			
最近用thymeleaf模板引擎的时候,发现sql 的日志输出不了,普通ssm框架搭建没问题,能输出sql日志,可是在使用thymeleaf引擎后,就发现用不了. 现在找到一种解决方法, 导入jar包 ...
 - C#基础-获得当前程序的 空间名.类名.方法名
			
string typeName = this.GetType().ToString();//空间名.类名 string typeName = this.GetType().Name;//类名 new ...