我对ajax
PUT 方法有疑问。
当我发送一个大小超过大约 1M 的文件时,对于缺少 content-length 标头字段将没有响应。
请求头是这样的:</p>
Accept:*/*
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Origin:http://xxxxxxxxxx
Referer:http://xxxxxx
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko)
Chrome/20.0.1132.57 Safari/536.11
X-Requested-With:XMLHttpRequest
我的ajax请求代码如下:</p>
var file = ev.dataTransfer.files[0];
$.ajax({
url: url,
processData:false,
data: file,
type: 'PUT',
success : function(){},
error : function(){}
});
问题发生在 Chrome 和 Firefox 中,我不知道如何处理它。它与浏览器或 PUT 方法有关吗?