Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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中_Javascript_Google Chrome_File Upload_Xmlhttprequest - Fatal编程技术网

Javascript 无法加载选项资源,仅在chrome中

Javascript 无法加载选项资源,仅在chrome中,javascript,google-chrome,file-upload,xmlhttprequest,Javascript,Google Chrome,File Upload,Xmlhttprequest,尝试使用以下代码将文件上载到servlet: var fd = new FormData(); fd.append("file", document.getElementById('fileToUpload').files[0]); var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", uploadProgress, false); xhr.upload.addEve

尝试使用以下代码将文件上载到servlet:

    var fd = new FormData();
    fd.append("file", document.getElementById('fileToUpload').files[0]);
    var xhr = new XMLHttpRequest();
    xhr.upload.addEventListener("progress", uploadProgress, false);
    xhr.upload.addEventListener("load", transferComplete, false);
    xhr.addEventListener("error", onError, false);
    xhr.addEventListener("abort", onUploadCanceled, false);

    xhr.open("POST", urlManager.getUploadHandlerUrl());
    xhr.send(fd);
问题只存在于chrome中(在Firefox中工作得很好),表示无法加载资源,并且问题不一致。它有时上传一两次,然后开始叫喊。当出现此错误时,它甚至不会调用服务器

已尝试从中的示例使用jquery。但是没有好处

我想不出这样的事情怎么会发生。谢谢你给我的任何线索

编辑:当我包装我的XHR并按照另一个文件中的说明显式设置异步时,它至少可以进行3-4次上传,并开始发出声音(比以前好一点)。我怀疑这是否真的有影响。

当状态发生变化时,我将记录就绪状态和状态。readyState只是从1跳到4,状态为0。

我也有类似的问题,我的问题通过解决HTTP与HTTPS冲突得到解决

如果上传文件的页面是由HTTP提供的,而您发出的post请求是HTTPS,那么它可能会在chrome中出现“resource failed to load”错误,这就是我的情况

页面服务和Post请求都应该是HTTP,或者都应该是HTTPS,可以是两者的组合


我做了HTTP,我的问题就解决了。让我知道这是否也解决了您的问题。祝您好运。

我也有类似的问题,我的问题是通过解决HTTP与HTTPS冲突解决的

如果上传文件的页面是由HTTP提供的,而您发出的post请求是HTTPS,那么它可能会在chrome中出现“resource failed to load”错误,这就是我的情况

页面服务和Post请求都应该是HTTP,或者都应该是HTTPS,可以是两者的组合


我做了HTTP,我的问题就解决了。如果这也解决了您的问题,请告诉我。祝您好运。

这与此无关,因为它在开始几次都有效。但感谢它帮助我重新检查。这不是关于那个,因为它在最初几次工作。但谢谢你,它帮助我重新检查。