2013-08-25 65 views
0

首先,原諒我的英語請..的XMLHttpRequest與第三方服務器上的文件

是否有可能使用的URL參數XMLHTTP GET請求是一個地址到一個文件中未檢索文件位於服務器,但在另一臺服務器?

<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

[cross domain XMLHttprequest]的可能重複(http://stackoverflow.com/questions/3144093/cross-domain-xmlhttprequest) –

回答

0

不,這是不可能的。您可以使用Firefox的forcecors插件讓FF忽略same origin policy(因爲所有響應都有cors headers)。

另一個選項是JSONP,但既然你已經提到blob數據,它不是一個選項,因爲JSONP只適用於JS。

0

如果您爲此標記了「epub」,因爲您正在試圖在電子書中執行此操作,那麼您的運氣不好。 XMLHttpRequest根本不起作用。

相關問題