当前位置: 移动技术网 > IT编程>脚本编程>Python > django ajax发送post请求

django ajax发送post请求

2020年01月05日  | 移动技术网IT编程  | 我要评论

枫泊居易,bt下载电影网站,方建兵

第一种:将csrf_token放在from表单里

    <script>
        function add_competion_goods() {
            $.ajax({
                url: "{% url 'add_competition_goods' %}",
                type: "post",
                datatype: "json",
                data: $('#add_competition_goods_from').serialize(),//直接将from表单打包
                success: function () {
                    $('#add_competition_modal').modal('hide');
                    alert('secces')
                }
            })
        }
    </script>

第二种:发送前添加头部信息

    <script>
        function submit_read_save_order_data() {
            var excel_file = document.getelementbyid("order_excel").files;
            var excel_file_size = excel_file[0]['size'];
            console.log(excel_file_size);
            if (excel_file_size > 0 & excel_file_size < 60000000) {
                alert("已开始上传");
                $('button#upload_data').attr('disabled', 'disabled');
                {#console.log(excel_file_size);#}
                var fd = new formdata();
                fd.append('excels', excel_file[0]);
                $.ajax({
                        url: "{%url 'read_save_order_data' %}",
                        type: "post",
                        datatype: "json",
                        data: fd,
                        processdata: false,// tell jquery not to process the data
                        contenttype: false,// tell jquery not to set contenttype
                        beforesend: function (xhr, setting) {
                            xhr.setrequestheader("x-csrftoken", "{{ csrf_token }}")
                        },
                        success: function (msg) {
                            alert(msg)
                        },
                        error: function (msg) {
                            alert(msg)
                         }
                    }
                )
            } else {
                alert("文件为空,或大小超出60m,请检查")
            }
        }
    </script>

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网