簡體   English   中英

AngularJS,JSON和js限制。 如何使用$ http.get和“ file:///” URI從外部讀取JSON文件?

[英]AngularJS, JSON, and js restrictions. How read a JSON file from outside with $http.get and “file:///” URI?

是否有任何已知的綜合替代方法來定義從外部讀取數據的新Angular范圍? 我正在開發一個演示,該演示應提供一個獨立的html頁面,該頁面從相同的html文件位置讀取數據,並且在沒有任何網絡服務器的客戶端計算機上。 這是因為HTML是從pdf動態生成的。 你有什么主意嗎?

在下面的工作代碼中,我應該更改$ http.get('data.json'..以避免Google的限制(在Firefox上,我的示例工作正常)。

<script>
    var isisApp = angular.module('isisApp', []);
    isisApp.controller('ISISListCtrl', function($scope, $http) {
    $http.get('data.json').success(function(data) {
    $scope.IsisDocument = data;
    etc.....

這是我從Chrome瀏覽器得到的錯誤:XMLHttpRequest無法加載file:/// C:/temp/data.json。 跨源請求僅支持HTTP。 angular.js:8081錯誤:發生網絡錯誤。

在此先感謝Fabio

如果要在開發過程中測試代碼,則有兩個選擇:

  • 使用本地Web服務器。 您可以使用expressjs使用Node.js平台。
  • 使用–allow-file-access-from-files選項從終端啟動Chrome

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM