顺便实现ajax提交的时候默认提交csrf_token

九十九:CMS系统之ajax提交修改密码的数据

九十九:CMS系统之ajax提交修改密码的数据

var http = {
'get':function (args) {
args['method'] = 'get';
this.ajax(args);
},
'post':function (args) {
args['method'] = 'post';
this.ajax(args);
},
'ajax':function (args) { // 将头部信息放到请求
this._ajaxSetup();
$.ajax(args);
},
'_ajaxSetup':function(){ // 将csrftoken放到头部信息
$.ajaxSetup({
'beforeSend': function (xhr, settings) {
if(!/^(GET|HEAD|OPTIPNS|TRACE)$/i.test(settings.type) && !this.crossDomain){
var csrf_token = $('meta[name=csrf_token]').attr('content'); // 获取csrf_token
xhr.setRequestHeader('X-CSRFToken', csrf_token)
}
}
});
}
};

修改密码页的js

九十九:CMS系统之ajax提交修改密码的数据

$(function () {
$('#submit').click(function (evnet) {
evnet.preventDefault(); //阻止默认的提交表单事件

var oldpwd = $("input[name='oldpassword']").val();
var newpwd = $("input[name='newpassword']").val();
var newpwd2 = $("input[name='newpassword2']").val();

http.post({
'url': '/cms/resetpwd/',
'data': {
'oldpwd': oldpwd,
'newpwd': newpwd,
'newpwd2': newpwd2,
},
'success': function (data) {
console.log(data);
},
'fail': function (error) {
console.log(error);
}
})
});

});

 

相关文章:

  • 2021-09-03
  • 2022-12-23
  • 2021-12-25
  • 2021-12-02
  • 2022-12-23
  • 2021-12-31
  • 2021-08-05
  • 2021-11-25
猜你喜欢
  • 2021-12-19
  • 2021-06-15
  • 2021-12-02
  • 2022-02-14
  • 2022-01-02
  • 2021-12-16
  • 2021-06-25
相关资源
相似解决方案