博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django 用户管理(3)--编辑用户 and 修改用户密码
阅读量:5840 次
发布时间:2019-06-18

本文共 1015 字,大约阅读时间需要 3 分钟。

编辑用户

1、点击编辑按钮

django 用户管理(3)--编辑用户 and 修改用户密码

流程:

(1)、禁用编辑的herf,避免跳转到其他网页
href="javascript:void(0)"

(2)、需要给“编辑”按钮添加class 为btn-update-user

(3)、编辑js ===》点击编辑按钮时 发生的事件为:1、将id传给服务器。2、返回数据显示 ===》ajax
先取得id的值
var id = jQuery(this).attr('update-id');

var form = jQuery('.form-update-user'); #定义找到from表单

设置id值,找到name=id的,并将value=result['result']['id']

form.find('[name=id]').val(result['result']['id']);

if (result['result']['sex']) {

form.find('[name=sex][value=1]').prop('checked', true);
}
else {
form.find('[name=sex][value=0]').prop('checked', true);
}
(result['result']['sex'] =1时(为男),则为true ,此时找到元素 [name=sex][value=1] ,prop是将'checked' 设置为true,表示显示男的按钮,为false,则不显示为男的按钮

django 用户管理(3)--编辑用户 and 修改用户密码

以上是点击编辑按钮获取的值。

2、点击保存

将数据通过ajax的方式传送给服务器,并返回结果到前端
var data = jQuery('.form-update-user').serializeArray();
console.log(data);
jQuery.post("{% url 'user:update_ajax' %}", data, function (result) {
这里就写if result['code'] == 200 400 403

},'json');

jQuery.post jQuery.get 区别:

jQuery.get:将所有信息明文传输到服务器上,不安全,速度快,有缓存
jQuery.post:将密文传输,速度慢,安全

转载于:https://blog.51cto.com/jacksoner/2136914

你可能感兴趣的文章
Kconfig的格式
查看>>
关于Cursor的moveToFirst和moveToNext的意义
查看>>
个人--工资划分5份
查看>>
有关文件下载的文件名
查看>>
史上最详细的wamp配置虚拟域名步骤
查看>>
oracle 授权
查看>>
lv扩展磁盘空间
查看>>
java8之stream流的基本操作
查看>>
二维数组计算协方差java
查看>>
SpringBoot下Redis相关配置是如何被初始化的
查看>>
为你的AliOS Things应用增加自定义cli命令
查看>>
MongoDB 创建基础索引、组合索引、唯一索引以及优化
查看>>
百度PaddlePaddle常规赛NLP赛道火热开启
查看>>
稳了!这才是cookie,session与token的真正区别
查看>>
OSChina 周二乱弹 —— 假期余额已不足!
查看>>
前端那些事之React篇--helloword
查看>>
ios的google解析XML框架GDataXML的配置及使用
查看>>
netty-当一个客户端连接到来的时候发生了什么
查看>>
PHP_5.3.20 源码编译安装PHP-FPM
查看>>
在51CTO三年年+了,你也来晒晒
查看>>