栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

django做后端_django 前端?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

django做后端_django 前端?

一,下载并导入jquery包,用ajax请求。

$(".login-button").click(function () {
        if(CheckData() == true){
            $.ajax({
                url:'http://192.168.0.68:8000/conversion/EPC/',
                data:{
                        CompanyPrefix:$(".CompanyPrefix").val(),
                        FilterValue:$(".FilterValue").val(),
                        UPC:$(".UPC").val(),
                        SerialNumber:$(".SerialNumber").val(),
                        AllNumber:$(".AllNumber").val()
                },
                type:'POST',
                dataType:'json',
                success:function (data) {
                    console.log("success");
                    console.log(data);
                },
                error:function (data) {
                    console.log("error");
                    console.log(data)
                }
            })
        }
    })

如果用“post”请求会报403的错误,因为当用post提交数据的时候,django会去检查是否有一个csrf的随机字符串。

所以可以在js脚本添加发送数据。

$.ajaxSetup({
  data: {csrfmiddlewaretoken: '{{ csrf_token }}'}
})


二,ajax的回调函数sucess与error,出现了一个问题,即使django有用HttpResponse返回数据,但还是调用函数error。


需要用HttpResponse返回json类型的数据,HttpResponse(json.dumps(data))。

调用success函数。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783684.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号