python-django中的ajax请求

 在视图文件中定义:
       from django.http import JsonResponse
       from .models import Students
       def userList(request):
           stuList = Students.objects.all()
           list = []
           for stu in stuList:
               list.append([stu.id,stu.sname,stu.sage,stu.sgender])
           return JsonResponse({"data":list})

   在html文件中定义:
       <script language="JavaScript" type="text/javascript" src="/static/js/jquery-3.3.1.min.js"></script>
       <script>
         $(document).ready(function(){
           console.log(111111)
           $("#getBtn").click(function(){
               $.ajax({
                   type:"get",
                   url:"/userList/",
                   dataType:"json",
                   success:function(data){
                       console.log(data)
                       $.each(data.data,function(n,value){
                          // alert(value)
                           var str = "<tr><td>" + value[0]+"</td><td>" + value[1] +"</td><td>" + value[2] +"</td><td>" + value[3] +"</td></tr>"
                           $("#datalist").append(str);
                       })
                   }
               });
           });
          });
       </script>

   在setting.py文件中添加静态路径:
       STATICFILES_DIRS = (
           os.path.join(os.path.dirname(__file__), '..', 'static').replace('\\','/'),
           os.path.join('static'),
       )
在app的urls.py配置文件中配置路径:
        url('userList/',views.userList),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ansap

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值