ajax原型
$('#createTableData').on('click','#delete',function () {
var dicTypeId=$(this).parents('tr').find('td.hidden').html();
layer.confirm('您确定要删除选中的数据吗?', {
btn: ['确定','取消'] ,//按钮
area:['346px','180px'], //宽高
title:['提示',true], //标题
closeBtn:false,
}, function(){
$.ajax({
url: addr +"/setting/dict/"+dicTypeId,
type: 'DELETE',
contentType:"application/json",
success:function(data){
console.log(data);
layer.msg('删除成功',{
icon: 1,
time:1000,
shade: 0.3
});
getData(1,1,1);
}
})
});
})
要扩展的部分:
var _ajax = $.ajax;
$.extend({
ajax:function (options) {
options.headers=(function () {
var tokenId = location.href.split("?")[1];
console.log(tokenId)
if(!tokenId) {
return null;
}
return {'Authorization':localStorage.getItem(tokenId)}
})();
options.error = function () {
location.href="login.html";
}
_ajax(options);
}
})
(如果把原型和扩展代码里面的ajax,都改成其他不是ajax的名字就对了,
var _ajax = $.ajax;这里的ajax除外)
没看明白你想要干什么,如果是要monkey patch一下jquery.ajax方法,参考func-wrapper,可以引用jquery之后加上下面这段代码: