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
Javascript 使用来自第三方服务器的文件执行XMLHttpRequest_Javascript_Blob_Epub_Xmlhttprequest - Fatal编程技术网

Javascript 使用来自第三方服务器的文件执行XMLHttpRequest

Javascript 使用来自第三方服务器的文件执行XMLHttpRequest,javascript,blob,epub,xmlhttprequest,Javascript,Blob,Epub,Xmlhttprequest,首先,请原谅我的英语 是否可以使用带有url参数的xmlhttp GET请求检索文件,url参数是不在服务器中但在另一台服务器中的文件的地址 <script> var request = new XMLHttpRequest(); request.open("GET", "url/of/file.epub", true); request.responseType = "blob"; request.onload = function () { new Epub(reques

首先,请原谅我的英语

是否可以使用带有url参数的xmlhttp GET请求检索文件,url参数是不在服务器中但在另一台服务器中的文件的地址

<script>
var request = new XMLHttpRequest();
request.open("GET", "url/of/file.epub", true);
request.responseType = "blob";
request.onload = function () {
    new Epub(request.response, function (bookData) {
        Monocle.Reader("reader", bookData);
    });
};
request.send();
</script>

var request=new XMLHttpRequest();
打开(“GET”,“url/of/file.epub”,true);
request.responseType=“blob”;
request.onload=函数(){
新Epub(请求.响应,函数(bookData){
单眼阅读器(“阅读器”,bookData);
});
};
request.send();

在上面的例子中,XMLHttpRequest被用来返回blob,这是不可能的。您可以使用Firefox插件让FF忽略(因为所有响应都有)

另一个选项是,因为您已经提到了blob数据,所以它不是一个选项,因为JSONP仅适用于JS。

如果您将此标记为“epub”,因为您试图在电子书中执行此操作,那么您就不走运了
XMLHttpRequest
根本不起作用。

的可能重复项