Django知识随笔

目录

1.如何再ajax中传输post数据?

2.在form表单中使用jquery序列化,input框过多。


1.如何再ajax中传输post数据?

在ajax传递的那个网址,会调用你路由的视图函数,在视图函数上面加一句 @csrf_exempt 。写上之后会有提示让你导入类。

2.在form表单中使用jquery序列化,input框过多。

首先在form标签添加一个属性 id = "regForm"

代码片段 data: $('#regForm').serialize(), 出现在一个 AJAX 请求中,并且是 jQuery 用来序列化表单数据的方式。他将表单中的所有的输入数据打包并转化为查询字符串的格式。

举个简单的例子,如果你有一个包含用户名( username )和密码( password )的表单 regForm 形如:

html 复制代码
<form id="regForm">
    <input type="text" name="username" value="MyUsername">
    <input type="password" name="password" value="MyPassword">
</form>

这个时候,$('#regForm').serialize() 这段代码将会返回一个字符串,内容是 username=MyUsername&password=MyPassword 。

现在如果你在 AJAX 请求中使用这个 .serialize() 方法:

javascript 复制代码
$.ajax({
    type: 'POST',
    url: '/register',
    data: $('#regForm').serialize(),  // data 是发送到服务器的数据
    success: function(response) {
        console.log(response);
    }
});

服务器应该能接收到一个 POST 请求,请求的 Body 是 username=MyUsername&password=MyPassword 这样的形式。服务器可以解析这个查询字符串,得到表单中填写的 username 和 password 。

相关推荐
烈风逍遥7 分钟前
第七篇:提示词模板管理与 Agent 提示词编排
前端·人工智能·后端
站大爷IP17 分钟前
Python的Django ORM把我坑惨了,原来select_related和prefetch_related的区别这么大
后端
陈年老古董23 分钟前
MediaPipe 姿态检测与脸部关键点检测
笔记·python·opencv·学习·dlib
用户EasyAdminBlazor24 分钟前
AdminTable 源码解析:EasyAdminBlazor 如何实现通用 CRUD?
后端
伞伞悦读29 分钟前
【第37期】Python JSON 与配置详解:序列化、反序列化、嵌套结构和配置文件
开发语言·python·json
Ticnix30 分钟前
42 天 71 次提交之后,我重新看了一遍自己的架构决策
python·agent·全栈
知守观37 分钟前
Spring AOP + 自定义注解实现三角色权限控制:从设计到落地的完整方案
后端
Mikko738 分钟前
jackson-databind 升到 2.21.6 就安全了吗?jackson-core 是另一个坐标,它那条 high 全局库至今没收
java·后端·安全·json
Ticnix38 分钟前
我调了三个月 overlap=50,它其实一次都没生效
后端·python·agent
斯维赤42 分钟前
LangChain4j 入门教学(Java 后端狂喜版
java·后端