文档章节

Django ajax传递参数到后台

覃光林
 覃光林
发布于 2017/08/08 14:50
字数 139
阅读 131
收藏 0

1、html代码如下:

<script type="text/javascript">
    function deleteId(userid) {
        alert(userid);
        var post_data = {
            "userid": userid
        };

        $.ajax({
            url: 'user_delete',
            type: "POST",
            data: post_data,
            dataType: 'json',
            success: function (data) {
                //data = JSON.parse(data);
                if (data["status"] == 0) {
                    alert("dsadsadsada");
                    //setSceneTd(data["result"], userid, td);
                    //setSceneTd(data["result"], scece_name, td);
                    alert(data);
                } else {
                    alert(data);
                }


            }
        });
    }
</script>

 

2、ajax 对应的url则是指urls.py所对应

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', index),
    url(r'add', add),
    url(r'user_delete', user_delete, name='user_delete')
]

 

3.urls.py 配置的方法指定到views.py

def user_delete(request):
    if request.method == "POST":
        userid = request.POST.get('userid')
        print "id = %s" % userid
        status = 0
        result = "Error!"
        models.UserInfo.objects.filter(id=userid).delete()  # 执行删除操作
        return HttpResponse(json.dumps({
            "status": status,
            "result": result
        })
        )

 

 

© 著作权归作者所有

覃光林
粉丝 13
博文 141
码字总数 66492
作品 0
深圳
QA/测试工程师
私信 提问
Django处理PUT/DELETE请求

Django处理PUT请求有几个点需要注意: CSRF配置 为了防止跨站攻击,Django默认会对POST/PUT/DELETE这几种操作进行csrf token检查。POST可以将其放到post的参数中,但Django对PUT/DELETE只能通...

吃土的汉子
2017/08/08
0
0
Django - 如何处理前端的ajax form submit 请求?通过json返回处理结果,不要重定向(redirect)

问题背景 在web应用开发中,经常遇到需要诸如用户注册提交个人信息,或者录入商品信息的需求。在浏览器上一般以一个Form表单来包含用户所有需要输入的控件。那么浏览器需要在用户输入完所有信...

fall4u
2018/01/09
0
0
ajax向后台传递数组且数组有可能为空情况

这是一个很小的问题,平时工作中容易忽视,今天在做一个需求,需要利用ajax想后台传递两个数组,切两个数组有可能为空的情况。这里遇到了两个问题:1.ajax传递数组后台接收不了,2.当传递数组...

王子城
2018/07/19
206
0
【精华】【学以致用】Django精华总结

简单入门和梳理 1、WEB框架 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理 ############## WEB:MVC、MTV 2、Django #安装 pip3 i...

Asktao
2017/10/31
134
0
通过json序列化方式在django下传递模型数据

由于操作的原因,往往需要页面通过ajax后台加载一些数据,但是在django下,数据往往是通过models获得实例得到的,而传统的json格式只支持dict和list,创建的模型类是不能被序列化的。因此需要...

demose
2015/10/19
174
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部