weixin_33699914 2013-08-09 12:45 采纳率: 0%
浏览 149

Ajax POST请求为空

I tried to upload files with Ajax. But POST request is empty.

var fd = new FormData();
fd.append('file', files[0].name);
alert(files[0].name);
$("#form_upload").submit();
$.ajax({
    method: "POST",
    url: "/dropupload/",
    contentType: false,
    processData: false,
    data: fd,
    success: function(data) {
        waitforprocess();
    },
    complete: function(data){
        alert(formdata.size)
    },
    error: function(){
        allert("error")
    }
}); 

in views POST is emty

def post(request):
    q = request.POST.get("file")

q = None

Why POST is empty?

  • 写回答

2条回答 默认 最新

  • George_Fal 2013-08-09 12:51
    关注

    Try serializing the form data instead of creating a new FormData object. Like:

    var $form = $("#form_upload").find('form');
    var fd = $form.serialize();
    // ...
    
    评论

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办