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 相关文章推荐
图片格式的JavaScript和CSS速查手册
Aug 20 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
四种参数传递的形式——URL,超链接,js,form表单
Jul 24 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 Javascript
React操作真实DOM实现动态吸底部的示例
Oct 23 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
Javascript call及apply应用场景及实例
Aug 26 Javascript
javascript canvas实现雨滴效果
Jun 09 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_SELF的安全问题
2009/09/05 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
js实现碰撞检测
2021/01/29 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
pycharm 使用心得(四)显示行号
2014/06/05 Python
python遍历数组的方法小结
2015/04/30 Python
Python解析树及树的遍历
2016/02/03 Python
python模拟Django框架实例
2016/05/17 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
优质服务演讲稿
2014/05/14 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
防暑降温通知书
2015/04/27 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript