0

首先,请原谅我的英语..

是否可以使用带有 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>

在上面的示例中,已使 XMLHttpRequest 返回一个 blob

4

2 回答 2

0

不,这是不可能的。您可以使用 Firefox 的forcecors插件让 FF 忽略同源策略(因为所有响应都有cors headers)。

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

于 2013-08-25T10:54:01.037 回答
0

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

于 2013-08-29T15:53:50.473 回答