Django与ajax之间的json传输

来源:互联网 发布:欧陆风云4秘籍源码军事 编辑:程序博客网 时间:2024/05/21 14:42

前端使用ajax进行数据交互时:

$.ajax({    cache: false,    type: "POST",    url: {% url '’%}    data: $('#form').serialize(),    async: true,    success: function (data) {        if (data.status == 'success') {            $('#form')[0].reset();            alert("提交成功")        } else if (data.status == 'fail') {            $('#tip').html(data.msg)        }    },});
后台代码:
if form.is_valid():
    
     return HttpResponse("{'status':'success'}", content_type='application/json')
后台可以接收数据,并且可以返回数据给前台,但前台并不能解析出来,
当改成下面这个的时候,即将json里面的内容从单引号改成双引号,同时将外面的双引号改成单引号,前端即可正常解析
if form.is_valid():
    return HttpResponse('{"status":"success"}', content_type='application/json')
目测是由于标准json格式的问题


0 0
原创粉丝点击