csrf 的ajax在POST情况下的应用


在django中启用了csrf后,直接用GET请求ajax是可以正常使用的,但是在POST情况下,会存在403 CSRF拒绝请求的情况。需要在CSRF中采用特殊情况进行处理。

 jQuery.ajaxSetup({

    data: {csrfmiddlewaretoken: '{{ csrf_token }}' }

        });

function show_dialog(ele) {
    var sql = ele.innerHTML;
    jQuery.ajax({
        type: 'POST',
        url: '/query_sql/',
        data: {'sql': sql},
        dataType: "json",
        success: function (response) {
            if (response.status == 'ok') {
                // 登录成功
                sql_res = response.sql;
                $('#sql_result').text(sql_res);
                $('#sql_result').dialog();
            } else {
                jQuery("#login_result").text(response.error);
            }
        },
        error: function (xhr) {

        }
    })
};
优质内容筛选与推荐>>
1、php代码编程需要好习惯 优质代码
2、CentOS7下安装chrome浏览器
3、A amazed menu
4、为什么是List list = new ArrayList(),而不直接用ArrayList?
5、JVM调优总结 -Xms -Xmx -Xmn -Xss


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号