jQuery.ajax实现根据不同的Content-Type做出不同的响应


Posted in Javascript onNovember 03, 2016

使用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做出不同的响应,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js自执行函数的几种不同写法的比较
Aug 16 Javascript
简易js代码实现计算器操作
Apr 15 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
JavaScript中字符串拼接的基本方法
Jul 07 Javascript
jQuery实现动态添加和删除一个div
Aug 12 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
常用的JQuery函数及功能小结
Mar 24 Javascript
实例详解Node.js 函数
Jun 10 Javascript
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 Javascript
JavaScript的Set数据结构详解
Feb 18 Javascript
简单学习vue指令directive
Nov 03 #Javascript
Vue.js常用指令汇总(v-if、v-for等)
Nov 03 #Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
Nov 03 #Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 #Javascript
探索Vue.js component内容实现
Nov 03 #Javascript
javascript跨域请求包装函数与用法示例
Nov 03 #Javascript
预防网页挂马的方法总结
Nov 03 #Javascript
You might like
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
JS求平均值的小例子
2013/11/29 Javascript
js charAt的使用示例
2014/02/18 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Python urllib.request对象案例解析
2020/05/11 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
体育老师的教学自我评价分享
2013/11/19 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
小平小道观后感
2015/06/09 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python