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 。

相关推荐
quantdash_cc几秒前
量化数据管道为什么会出现历史 K 线缺口?从 API 请求到数据质量的完整排查方法
开发语言·python·数据分析·量化·股票数据·quantdash
码事漫谈9 小时前
勿删
后端
IT_陈寒13 小时前
用了Proxy才发现以前的JavaScript白写了
前端·人工智能·后端
唐青枫13 小时前
别把 ArrayList 当成会自动管理内存的 List:Zig 动态数组从入门到实战
后端
鸿蒙开发13 小时前
我为 HarmonyOS 做了一个统一大模型 SDK:@hmkit/ai 正式开源
后端
猪是念来过倒14 小时前
Semaphore 与 RateLimiter:并发控制双雄详解
后端
掘金者阿豪14 小时前
异构数据同步最怕什么?不是同步慢,而是数据对不上
后端
程序员cxuan15 小时前
Claude 官方的学习教程,太强了。
人工智能·后端·程序员
老孙讲技术15 小时前
把工地遮挡和掉线接进项目部:setMessageCallback 订 alarm 与 deviceStatus
后端·物联网·音视频开发
老孙讲技术15 小时前
关店后有人进门,监控值班群却没响:用 setMessageCallback 订 human,再用 aiHuman 打开人形
后端·物联网·音视频开发