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 。

相关推荐
Sunhen_Qiletian11 分钟前
Python 类继承详解:深度学习神经网络架构的构建艺术
python·深度学习·神经网络
知其然亦知其所以然26 分钟前
这波AI太原生了!SpringAI让PostgreSQL秒变智能数据库!
后端·spring·postgresql
程序员大雄学编程34 分钟前
用Python来学微积分34-定积分的基本性质及其应用
开发语言·python·数学·微积分
Q_Q5110082851 小时前
python+django/flask的莱元元电商数据分析系统_电商销量预测
spring boot·python·django·flask·node.js·php
林一百二十八1 小时前
Python实现手写数字识别
开发语言·python
Q26433650231 小时前
【有源码】基于Hadoop+Spark的起点小说网大数据可视化分析系统-基于Python大数据生态的网络文学数据挖掘与可视化系统
大数据·hadoop·python·信息可视化·数据分析·spark·毕业设计
观望过往2 小时前
Spring Boot 集成 EMQ X 4.0 完整技术指南
java·spring boot·后端·emqx
心之语歌2 小时前
对于 时间复杂度和空间复杂度分析
后端
青旬2 小时前
AI编程祛魅-最近几个失败的ai编程经历
后端·程序员