Javascript chrome中挂起的XMLhttprequest
我有这样的问题。我有表格Javascript chrome中挂起的XMLhttprequest,javascript,google-chrome,xmlhttprequest,Javascript,Google Chrome,Xmlhttprequest,我有这样的问题。我有表格 <form action="cgi-bin/up.cgi" method="post" enctype="multipart/form-data" id="downloadForm"> <input type="file" name="file" id="file" value="" /> <input type="submit" onclick="return upload(this.form);"> </fo
<form action="cgi-bin/up.cgi" method="post" enctype="multipart/form-data" id="downloadForm">
<input type="file" name="file" id="file" value="" />
<input type="submit" onclick="return upload(this.form);">
</form>
如果我尝试上传4KB的小文件,chrome有无限的悬念,我可以在开发者工具中看到。但是,如果在Mozila中使用相同的东西,那么每个想法都是正确的。我怎样才能解决我的问题?非常感谢。
UPD Chrome版本37.0.2062.120 64位Mozila 32.0.3简短的问题,为什么要使用xhr发送表单?@David,因为我需要添加进度bari删除代码和进度条。使用xhr这么糟糕吗?
function upload(f) {
var xmlhttp = getXmlHttp();
var formData = new FormData(f);
console.log(formData);
xmlhttp.onreadystatechange = function() {
console.log(xmlhttp.status);
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
console.log(xmlhttp.responseText);
}
}
xmlhttp.open('POST', '/cgi-bin/up.cgi', true);
xmlhttp.send(formData);
return false;
}