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 。

相关推荐
shark_chili1 分钟前
计算机磁盘的奥秘:从硬件构造到操作系统管理
后端
这里有鱼汤11 分钟前
Python量化实盘踩坑指南:分钟K线没处理好,小心直接亏钱!
后端·python·程序员
这里有鱼汤26 分钟前
分享一个实用的主力抄底的“三合一指标”:主力吸货 + 风险 + 趋势
后端
大模型真好玩1 小时前
深入浅出LangGraph AI Agent智能体开发教程(五)—LangGraph 数据分析助手智能体项目实战
人工智能·python·mcp
测试老哥1 小时前
Selenium 使用指南
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
IT_陈寒1 小时前
React性能优化:这5个Hook技巧让我的组件渲染效率提升50%(附代码对比)
前端·人工智能·后端
Captaincc1 小时前
9 月 20 日,TRAE Meetup@Guangzhou 相聚羊城
人工智能·后端
Brookty1 小时前
【JavaEE】线程安全-内存可见性、指令全排序
java·开发语言·后端·java-ee·线程安全·内存可见性·指令重排序
百锦再1 小时前
[特殊字符] Python在CentOS系统执行深度指南
开发语言·python·plotly·django·centos·virtualenv·pygame