js 二进制formdata上传文件url问题

我只是一个渣渣
  • 278

$.ajax({

        url: 'http://1.1.1.1/upload.do',
                type:'post',
                async: false,  
                cache: false,  
                contentType: false,  
                processData: false,    
                data:file,
            //    datatype:'json',
                success:function(data){ 
                      resolve(data);// 成功 do sth
                  }, 
                  error:function(err){ 
                    reject(err);
                  } 
            })

使用formdata二进制ajax提交数据。

clipboard.png

结果http400。我这里network显示出。http://1.1.1.1/upload.do?=1510142276433

为什么url后面会多了一个参数??怎么去掉?

回复
阅读 2.2k
1 个回答

jQuery会加一串随机参数,这样可以防止浏览器打到缓存。把cache: false去掉试试看吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏