2012-10-11 73 views
0

在Web服務器上的CSV文件我想這個讀取存儲使用jQuery

$(document).ready(function() { 
    $("button").click(function() { 
     $.get('m.csv', function(result) { 
      $("div").html(result); 
     }); 
    }); 
});​ 

當按鈕被點擊它取代在一個CSV文件中的文本網頁上的文字。它適用於本地機器上存儲的文件,但是當我將m.csv替換爲存儲在Web服務器上的csv文件時(例如,http://www.abc.com/a.csv),它不起作用。我怎樣才能解決這個問題?

回答

1

您的問題是您正在嘗試閱讀從另一個域發佈的文檔,該操作現在被Same origin policy阻止。除非服務器明確允許添加CORS headers,否則這將無法工作。

如果你不能要求來設置你所需要的頭服務器的擁有者,你唯一的解決辦法是讓這些文件顯示爲您的服務器提供服務,

  • 通過下載他們
  • 或通過在您的服務器上使用代理服務器。