分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Django中Ajax处理

发布时间:2023-09-06 02:23责任编辑:傅花花关键词:Ajax

1.大部分和Flask中相同。

2.Django处理JSON,主要是对于查询结果集处理。

  使用Django提供的序列化的类来完成QuerySet到JSON字符串的转换

from django.core import serializersQuerySet = User.objects.all()jsonStr=serializers.serialize(‘json‘,QuerySet) ???# 得到的结果是一个json字符串

3.提交POST请求

  1.网页中任意一个位置增加 {% csrf_token %}
    目的:是为了得到csrf令牌(隐藏域)的键和值
  2.在ajax post 请求中提交参数时,需要将csrf令牌的键和值也提交给服务器

在html中的body里面创建一个button

<button onclick="btnPost()">AJAX-POST</button>{% csrf_token %} ???<!-- 通过csrf验证 -->

然后在script中进行ajax处理post请求

<script> ???function btnPost(){ ?????$.post(‘/post-server/‘,{ ???????‘uname‘:‘zengsf’‘, ???????‘uage‘:23, ???????‘csrfmiddlewaretoken‘:$("[name=‘csrfmiddlewaretoken‘]").val() ?????},function(data){ ???????console.log(data); ?????}); ???} ?</script>

Django中Ajax处理

原文地址:https://www.cnblogs.com/zengsf/p/9998477.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved