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 。

相关推荐
一晌小贪欢16 分钟前
Python基础知识——字典排序(不断补充)
python·json·python基础·字典·字典排序·python学习
YOLO数据集工作室26 分钟前
Python介绍
开发语言·python
骆晨学长28 分钟前
基于Springboot的助学金管理系统设计与实现
java·spring boot·后端
蒙娜丽宁44 分钟前
深入理解Go语言中的接口定义与使用
开发语言·后端·golang·go
AskHarries1 小时前
java使用ByteBuffer进行多文件合并和拆分
java·后端
Hiweir ·1 小时前
机器翻译之创建Seq2Seq的编码器、解码器
人工智能·pytorch·python·rnn·深度学习·算法·lstm
不染_是非1 小时前
Django学习实战篇六(适合略有基础的新手小白学习)(从0开发项目)
后端·python·学习·django
star数模1 小时前
2024“华为杯”中国研究生数学建模竞赛(E题)深度剖析_数学建模完整过程+详细思路+代码全解析
python·算法·数学建模
跟着大数据和AI去旅行2 小时前
使用肘部法则确定K-Means中的k值
python·机器学习·kmeans
代码对我眨眼睛2 小时前
springboot从分层到解耦
spring boot·后端