Django中的ajax請(qǐng)求
需求:實(shí)現(xiàn)ajax請(qǐng)求,在界面上任意地方點(diǎn)擊,可以成功傳參。
創(chuàng)建項(xiàng)目如下所示:

settings.py文件的設(shè)置,這次我們除了要注冊(cè)app和設(shè)置templates文件夾的路徑,還要多設(shè)置一下static的路徑,代碼如下:
STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ]
首先,先對(duì)界面做處理,設(shè)置高為100%,然后引入我們所需要的文件static代碼如下:

然后我們根據(jù)需求,創(chuàng)建一個(gè)點(diǎn)擊事件,實(shí)現(xiàn)ajax請(qǐng)求,代碼如下:

最后我們?cè)谝晥D文件中判斷是否為ajax請(qǐng)求,代碼如下:
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):
# 判斷當(dāng)前請(qǐng)求方式是否為ajax
if request.is_ajax():
city = request.GET.get('city')
print(city)
return JsonResponse({'content':"這是ajax請(qǐng)求"})
# return render(request,'index.html',{'content':'這是ajax請(qǐng)求'})
else:
return JsonResponse({'content':"這是假的ajax請(qǐng)求"})
# return render(request, 'index.html', {'content': '這是假的ajax請(qǐng)求'})
啟動(dòng)服務(wù)器,刷新頁面。
urls.py文件中代碼設(shè)置如下:
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)
]

進(jìn)入頁面之后,在body范圍內(nèi)隨意點(diǎn)擊,就可以得到這個(gè)ajax請(qǐng)求返回的數(shù)據(jù)。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Python利用glob庫實(shí)現(xiàn)輕松應(yīng)對(duì)文件和目錄管理
Python提供了glob庫,它允許我們根據(jù)特定模式匹配文件和目錄,本文將詳細(xì)介紹glob庫的用法,并通過實(shí)例演示它的各種功能,需要的可以了解一下2023-07-07
淺析python連接數(shù)據(jù)庫的重要事項(xiàng)
這篇文章主要介紹了python連接數(shù)據(jù)庫的重要事項(xiàng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
Python打開文件,將list、numpy數(shù)組內(nèi)容寫入txt文件中的方法
今天小編就為大家分享一篇Python打開文件,將list、numpy數(shù)組內(nèi)容寫入txt文件中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10
Python 網(wǎng)絡(luò)編程之UDP發(fā)送接收數(shù)據(jù)功能示例【基于socket套接字】
這篇文章主要介紹了Python 網(wǎng)絡(luò)編程之UDP發(fā)送接收數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了Python使用socket套接字實(shí)現(xiàn)基于UDP協(xié)議的數(shù)據(jù)發(fā)送端與接收端相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
python項(xiàng)目下生成requirements.txt方法
這篇文章主要介紹了python項(xiàng)目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過代碼示例給大家詳細(xì)介紹如何生成,,需要的朋友可以參考下2023-06-06
python+selenium實(shí)現(xiàn)自動(dòng)化百度搜索關(guān)鍵詞
在本篇文章里我們給大家分享了一篇關(guān)于python+selenium實(shí)現(xiàn)自動(dòng)化百度搜索關(guān)鍵詞的實(shí)例文章,需要的朋友們可以跟著操作下。2019-06-06
Python實(shí)現(xiàn)將字典內(nèi)容保存到Excel文件的四種方法
Python 中的字典是一個(gè)數(shù)據(jù)集合,其中每個(gè)值對(duì)應(yīng)一個(gè)鍵,它們是無序的、可變的,并且對(duì)字典中存儲(chǔ)的值和鍵的數(shù)據(jù)類型沒有限制,本文給大家介紹了Python實(shí)現(xiàn)將字典內(nèi)容保存到Excel文件的四種方法,需要的朋友可以參考下2024-07-07
Python中內(nèi)存監(jiān)控的三種實(shí)現(xiàn)方法介紹
在?Python?開發(fā)中,對(duì)內(nèi)存使用情況進(jìn)行監(jiān)控是一項(xiàng)至關(guān)重要的任務(wù),本文為大家整理了三種常用的內(nèi)存監(jiān)控方法的實(shí)現(xiàn)與對(duì)比,有需要的可以了解下2025-02-02

