2012-04-26 26 views
-1

我想在JavaScript變量中加載text file的內容,但不需要修改任何關於web服務器配置的內容。如何使用jquery獲取變量中遠程文件的內容並避免跨站點限制?

我對這兩個網站上的http標題沒有任何控制權。

該文件存儲在完全不同的網絡服務器上。

目前我試過.ajax和.get,但是我得到了Access-Control-Allow-Origin這兩個錯誤。

文件內容是這樣的:

term1|wow! 
    term2|bleah,...! 

我有過的文件的格式一定的控制,但我不想把它改造成的東西太複雜,手工編輯,並這不會按行排序。

+0

如果文本文件的內容不是javascript或jsonp,那麼根本不可能,除非您使用某種服務器端代理或YQL。 – 2012-04-26 19:33:42

+0

[Cross Domain Ajax Request with JQuery/PHP]可能的重複(http://stackoverflow.com/questions/752319/cross-domain-ajax-request-with-jquery-php) – jrummell 2012-04-26 19:35:00

+0

@KevinB如果它不是possilbe,只是讓它成爲答案,解釋原因。謝謝。 – sorin 2012-04-26 19:38:15

回答

2

如果它沒有返回正確的標頭或允許跨域傳輸的數據類型(如javascript/jsonp,css或images),則無法從外部域請求數據。

唯一的解決方法是使用服務器端腳本爲您的頁面獲取數據,或者爲此場景使用公共代理服務(如YQL)。

相關問題