九十九:CMS系统之ajax提交修改密码的数据
2024-09-03 12:20:12
顺便实现ajax提交的时候默认提交csrf_token
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
$(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);
}
})
}); });
最新文章
- 【Gerrit】Gerrit cmd query (gerrit命令行查询change信息)
- SQL Server 数据库 'xxx' 正处于转换状态。请稍后再尝试该语句。
- android 如何结束一个线程
- 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)
- Extjs ComboBox 动态选中第一项
- JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用
- Progressive enhancement
- Form(表单)
- fedora 20下安装vim的C++补全插件clang_complete
- [转]Patching the Mach-o Format the Simple and Easy Way
- 关于数据结构的10个面试题(c语言实现)
- PyCharm安装Pygame方法
- 原生JS实现简易轮播图
- python 3 爬取某小说网站小说,注释详细
- MySQL查询缓存总结
- (整理4)RPC服务和HTTP服务简单说明
- rcc时钟
- day49 定位布局和过渡动画
- undefined reference to `cv::VideoCapture
- UI自动化学习路线
热门文章
- shell 脚本检测端口状态
- Repeater POJ - 3768 (分形)
- Python&;Selenium&;Unittest&;BeautifuReport 自动化测试并生成HTML自动化测试报告
- CentOS下更改yum源
- redis四种部署方式
- centos 7 + Net Core 3.0 + Docker 配置说明(不含https)
- keeping
- docker化hbase并使用外部zookeeper
- Modbus​协议​深入​讲解_NI
- [暂停维护]基于8211lib库对s57电子海图的解析和存储