2015-06-22 2 views
0

Я пытаюсь запросить данные из локального файла .json в моем угловом приложении, используя http.get(), но я нахожусь (что я только что узнал как) проблема валидации на межсайтовой основе (XVal). Я не знаком с этим, и другие вопросы проверки на разных сайтах не совсем ясны. По крайней мере, я понял, что проблема, скорее всего, решена путем настройки локального сервера ... но я не знаю, с чего начать в этой области. Мое приложение в настоящее время работает на plunker (мой фактический файл проекта система, по существу, то же самое): http://plnkr.co/edit/ny95zv?p=preview Как я могу идти о «тонкой настройки мой локальный сервер, если это то, как я использую http.getУгловой JS w/http.get() + Проверка сайта на сайте

var app = angular.module('scattChartApp', ['nvd3']) 
.controller('MainCtrl', function($scope, $http) { 

    $http.get('chartdata.json').success(function(response) { 
     response.options.chart.tooltipContent = function(key) { 
     return '<h3>' + key + '</h3>'; 
     }; 
     $scope.options = response.options; 
     $scope.data = response.data; 
    }); 


}); 
+0

У меня была та же проблема. Я не хотел устанавливать столько файлов на моем ПК, чтобы иметь сервер, поэтому я просто загрузил программное обеспечение виртуальной машины и установил на нем сервер Apache. Это самый простой способ, я думаю, если вы хотите протестировать локально. –

+0

У меня есть виртуальная машина Debian и установлена ​​apache с помощью команды: aptitude install apache2 –

ответ

0

Вы можете? не запрашивать данные из статического каталога (т.е. file:///path/to/your/directory. для того, чтобы решить эту cd в каталог приложения и использовать python -m SimpleHTTPServer. Если у вас есть макинтош, питон должен быть установлен автоматически.

в качестве альтернативы вы можете также загрузить simplehttpserver через НПМ и выполнить simplehttpserver path/to/your/directory

Вы также можете использовать расширение chrome, чтобы получить это - проверьте расширение, разрешенное Allow-Control-Allow-Origin.

+0

Хорошо, что-то странное. Я установил http-сервер и использовал команду ... но теперь только название диаграммы отображает «Пример графика рассеяния», –

Смежные вопросы