Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome中挂起的XMLhttprequest_Javascript_Google Chrome_Xmlhttprequest - Fatal编程技术网

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;
}