国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Django Ajax的使用教程

2024-09-01 08:30:26
字體:
來源:轉載
供稿:網友

  ajax是集成在一起的,它都是以減少頁面加載數量的技術組合起來的,通常我們使用ajax來減輕最終用戶的體驗,那么下面就讓我們一起來了解Django Ajax的使用教程吧!

Ajax

  很多時候,我們在網頁上請求操作時,不需要刷新頁面。實現這種功能的技術就要Ajax!

jQuery中的ajax就可以實現不刷新頁面就能向后臺請求或提交數據的功能,現用它來做django中的ajax,所以先把jquey下載下來,版本越高越好。

一、ajax發送簡單數據類型:

html代碼:在這里我們僅發送一個簡單的字符串

views.py

 #coding:utf8 from django.shortcuts import render,HttpResponse,render_to_response def Ajax(request):   if request.method=='POST':     print request.POST     return HttpResponse('執行成功')   else:     return render_to_response('app03/ajax.html')

ajax.html

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ajax</title> </head> <body>   <input id='name' type='text' />   <input type='button' value='點擊執行Ajax請求' onclick='DoAjax()' />   <script src='/static/jquery/jquery-3.2.1.js'></script>   <script type='text/javascript'>   function DoAjax(){     var temp = $('#name').val();     $.ajax({       url:'app03/ajax/',       type:'POST',       data:{data:temp},       success:function(arg){         console.log(arg);       },       error:function(){         console.log('failed')       }     });   }   </script> </html>

運行,結果:

二、ajax發送復雜的數據類型:

html代碼:在這里僅發送一個列表中包含字典數據類型

由于發送的數據類型為列表 字典的格式,我們提前要把它們轉換成字符串形式,否則后臺程序接收到的數據格式不是我們想要的類型,所以在ajax傳輸數據時需要JSON

<!DOCTYPE html> <html> <head> <meta charset="UTF-"> <title>Ajax</title> </head> <body>   <input id='name' type='text' />   <input type='button' value='點擊執行Ajax請求' onclick='DoAjax()' />   <script src='/static/jquery/jquery-3.2.1.js'></script>   <script type='text/javascript'>   function DoAjax(){     var temp = $('#name').val();     $.ajax({       url:'app03/ajax/',       type:'POST',       data:{data:temp},       success:function(arg){         var obj=jQuery.parseJSON(arg);         console.log(obj.status);         console.log(obj.msg);         console.log(obj.data);         $('#name').val(obj.msg);       },       error:function(){         console.log('failed')       }     });   }   </script> </html>

views.py

 #coding:utf from django.shortcuts import render,HttpResponse,render_to_response import json # Create your views here. def Ajax(request):   if request.method=='POST':     print request.POST     data = {'status':,'msg':'請求成功','data':['','','']}     return HttpResponse(json.dumps(data))   else:     return render_to_response('app/ajax.html')

打印數據樣式:

相信大家通過錯新技術頻道小編的介紹已經了解了Django Ajax的使用教程了吧,學習教程必須能按正常是順序操作,這些大家都不能忽視哦!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临泽县| 北安市| 彭州市| 紫阳县| 扎囊县| 韶山市| 乳山市| 庄河市| 高要市| 高阳县| 隆化县| 永年县| 宣化县| 册亨县| 通山县| 汾阳市| 谢通门县| 漠河县| 旬邑县| 塘沽区| 湛江市| 邢台县| 北辰区| 油尖旺区| 垦利县| 永兴县| 达州市| 渭南市| 鱼台县| 天门市| 苏尼特右旗| 崇信县| 桐庐县| 卓资县| 临颍县| 泸西县| 汽车| 衡水市| 五家渠市| 松原市| 临猗县|