Django中的ajax请求

作者:回忆不说话 时间:2022-10-19 10:28:14 

需求:实现ajax请求,在界面上任意地方点击,可以成功传参。

创建项目如下所示:

Django中的ajax请求

settings.py文件的设置,这次我们除了要注册app和设置templates文件夹的路径,还要多设置一下static的路径,代码如下:


STATICFILES_DIRS = [
 os.path.join(BASE_DIR,'static')
]

首先,先对界面做处理,设置高为100%,然后引入我们所需要的文件static代码如下:

Django中的ajax请求

然后我们根据需求,创建一个点击事件,实现ajax请求,代码如下:

Django中的ajax请求

最后我们在视图文件中判断是否为ajax请求,代码如下:


from django.shortcuts import render
from django.http import HttpResponse,JsonResponse
# Create your views here.
def home(request):
 return render(request,'index.html')
def ajax_get(request):
 # 判断当前请求方式是否为ajax
 if request.is_ajax():
   city = request.GET.get('city')
   print(city)
   return JsonResponse({'content':"这是ajax请求"})
   # return render(request,'index.html',{'content':'这是ajax请求'})
 else:
   return JsonResponse({'content':"这是假的ajax请求"})
   # return render(request, 'index.html', {'content': '这是假的ajax请求'})

启动服务器,刷新页面。

urls.py文件中代码设置如下:


from django.contrib import admin
from django.urls import path
from myApp import views
urlpatterns = [
 path('admin/', admin.site.urls),
 path('home/',views.home),
 path('ajax_get/',views.ajax_get)
]

Django中的ajax请求

进入页面之后,在body范围内随意点击,就可以得到这个ajax请求返回的数据。

来源:https://blog.csdn.net/qq_39138295/article/details/82669563

标签:django,ajax
0
投稿

猜你喜欢

  • Python内建类型int源码学习

    2023-07-02 19:22:15
  • canvas 2d 环形统计图手写实现示例

    2023-07-13 16:35:23
  • PHP解决高并发问题(opcache)

    2023-11-07 23:17:49
  • 基于asyncio 异步协程框架实现收集B站直播弹幕

    2021-07-14 19:34:40
  • Python创建模块及模块导入的方法

    2023-04-21 03:42:03
  • 一篇文章搞懂Go语言中的Context

    2024-04-26 17:16:05
  • python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)

    2021-10-03 08:39:35
  • Go语言io pipe源码分析详情

    2024-01-31 00:21:46
  • SQL Server数据库中的表名称、字段比较

    2024-01-13 17:02:24
  • python实现自动化上线脚本的示例

    2021-02-01 05:14:49
  • jQuery打造动态下滑菜单

    2010-04-20 14:50:00
  • 比较一下看看自己掌握了多少SQL快捷键

    2009-01-04 14:04:00
  • python脚本后台执行方式

    2021-02-12 20:57:58
  • Vue Socket.io源码解读

    2024-06-05 15:28:35
  • python实点云分割k-means(sklearn)详解

    2023-11-06 20:36:03
  • Python使用pymongo模块操作MongoDB的方法示例

    2023-03-26 08:58:46
  • MySQL中的字符串模式匹配

    2010-03-09 16:30:00
  • 在vscode中启动conda虚拟环境的思路详解

    2022-01-13 02:43:32
  • python语言time库和datetime库基本使用详解

    2022-11-15 08:59:08
  • Django rest framework基本介绍与代码示例

    2023-12-20 13:37:57
  • asp之家 网络编程 m.aspxhome.com