django ajax 提交数据csrftoken

<script type="text/javascript">
        var array1 = new Array();

        function sel(e) {
            var myv = e.attributes["v"].nodeValue;
            console.log(myv);
            if (myv == 0) {
                e.setAttribute("v", 1);
                e.checked = true;
                array1.push(e.value);

            } else {
                e.setAttribute("v", 0);
                e.checked = false;
                array1.pop(e.value);
            }
        }

        function getCookie(name) {
            var cookieValue = null;
            if (document.cookie && document.cookie != '') {
                var cookies = document.cookie.split(';');
                for (var i = 0; i < cookies.length; i++) {
                    var cookie = cookies[i].trim();
                    // Does this cookie string begin with the name we want?
                    if (cookie.substring(0, name.length + 1) == (name + '=')) {
                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                        break;
                    }
                }
            }
            return cookieValue;
        }


        function set_game() {

            var csrftoken = getCookie('csrftoken');
            // var myconfirm = confirm("❉确认❉:\n" + "▔▔▔▔▔▔▔▔▔▔▔▔▔▔\n" + b + "▶编码为" + a + "\n▔▔▔▔▔▔▔▔▔▔▔▔▔▔\n" + "作为你的一级科目");
            console.log(array1);
            console.log(rate.value);

            postData = {"player": array1};
            var xmlhttp;
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            }
            else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = function () {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    str = xmlhttp.responseText;
                    alert(str);
                }
            }
            xmlhttp.open("POST", "{% url 'sc_card:index' %}", true);
            xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            data = "player=" + array1 + "&rate=" + rate.value;
            xmlhttp.setRequestHeader('X-CSRFToken', csrftoken);
            xmlhttp.send(data);
        }

    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值