首先,请原谅我的英语..
是否可以使用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
答案 0 :(得分:0)
不,这是不可能的。您可以使用Firefox的forcecors插件让FF忽略same origin policy(因为所有响应都有cors headers)。
另一个选项是JSONP但是因为你已经提到了blob数据,所以它不是一个选项,因为JSONP只适用于JS。
答案 1 :(得分:0)
如果你在电子书中尝试这样做而标记了这个“epub”,那你就不走运了。 XMLHttpRequest
根本不起作用。