前端ajax传递json键值给django后端

记录一下:

通过ajax给后端django传递json数据的值时,如果直接传递后端接收到仅仅是none空值,原因是前端并没有对json类型的数据进行标准的json格式化,然后djano也不认识。

正确的做法是,对数据进行JSON.stringify(),转成json格式。

let config_data = layui.form.val("user_config");
    console.log(config_data);
    $.ajax(
        {
            url: 'xxx',
            type: 'get',
            data: {'user_config': JSON.stringify(config_data)},
            success: function (data) {
                if (data === 'ok'){
                }
                else {
                    toastr.warning("感谢使用", '错误', toastr_options);
                }
            }
        }
    );

后端

data = json.loads(request.GET.get('user_config'))
暂无评论

发送评论 编辑评论


				
上一篇
下一篇