Django 前后端数据交互 js文件与views.py 之间用ajax的交互

2024-03-24 09:48

本文主要是介绍Django 前后端数据交互 js文件与views.py 之间用ajax的交互,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前端JS文件中:

function laoding(){var qqname = document.getElementById("qqname").value;var qqnumber = document.getElementById("qqnumber").value;$.ajax({url: '/qq/home/',   // **请求的URL链接 为空的话默认当前请求界面的URL**type: "POST",  traditional: true,    // 需要传递列表、字典时加上这句data: {    // JSON格式封装数据'name': qqname, },success: function (data) {console.log(data);}, error: function (data) {alert("请求错误!")}});
}

django 项目的urls.py


from django.contrib import admin
from django.urls import path,include
# from WeiXin.views import Wei_Xin
# from QQ.views import QQ_qq
urlpatterns = [path('admin/', admin.site.urls),# path('weixin/', Wei_Xin,name="Wei_Xin"),# path('qq/home/', QQ_qq,name="QQ_qq"),path('qq/', include("QQ.urls")),   //这个是凡是qq开头的请求全部转到 QQ 这个app中的urls.py中,见下文 ,这里不转的话可直接写 : path('qq/home/', QQ_qq,name="QQ_qq"),path('weixin/', include("WeiXin.urls")),path('baidu/', include("BaiDu.urls")),
]

QQ app中的urls.py:

from django.urls import path,include
from QQ import views
urlpatterns = [#path('weixin/', include()Wei_Xin,name="Wei_Xin"),path('home/', views.QQ_qq,name="QQ_qq"),
]

QQ 的views.py 也就是数据处理模块如下:

from django.shortcuts import render
from django.http import HttpResponse
import json
# Create your views here.def QQ_qq(request):print(request)string = '这里是QQ主界面'name = request.POST.get("name")  //接收 js文件传过来的 name参数print(name)return render(request,"home.html",{'string':string})

这篇关于Django 前后端数据交互 js文件与views.py 之间用ajax的交互的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/841232

相关文章

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

Redis事务与数据持久化方式

《Redis事务与数据持久化方式》该文档主要介绍了Redis事务和持久化机制,事务通过将多个命令打包执行,而持久化则通过快照(RDB)和追加式文件(AOF)两种方式将内存数据保存到磁盘,以防止数据丢失... 目录一、Redis 事务1.1 事务本质1.2 数据库事务与redis事务1.2.1 数据库事务1.

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在

Django中使用SMTP实现邮件发送功能

《Django中使用SMTP实现邮件发送功能》在Django中使用SMTP发送邮件是一个常见的需求,通常用于发送用户注册确认邮件、密码重置邮件等,下面我们来看看如何在Django中配置S... 目录1. 配置 Django 项目以使用 SMTP2. 创建 Django 应用3. 添加应用到项目设置4. 创建

Java如何接收并解析HL7协议数据

《Java如何接收并解析HL7协议数据》文章主要介绍了HL7协议及其在医疗行业中的应用,详细描述了如何配置环境、接收和解析数据,以及与前端进行交互的实现方法,文章还分享了使用7Edit工具进行调试的经... 目录一、前言二、正文1、环境配置2、数据接收:HL7Monitor3、数据解析:HL7Busines

Mybatis拦截器如何实现数据权限过滤

《Mybatis拦截器如何实现数据权限过滤》本文介绍了MyBatis拦截器的使用,通过实现Interceptor接口对SQL进行处理,实现数据权限过滤功能,通过在本地线程变量中存储数据权限相关信息,并... 目录背景基础知识MyBATis 拦截器介绍代码实战总结背景现在的项目负责人去年年底离职,导致前期规