Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2013, 05:37
Интересующийся
Отправить личное сообщение для EvgLuch Посмотреть профиль Найти все сообщения от EvgLuch
 
Регистрация: 30.10.2013
Сообщений: 24

json-данные с другого диска не загружаются в html-файл
Доброго времени суток всем!
Возникла проблема.
Есть html таблица с ячейками и привязанными к ним id. По этим ячейкам нужно "раскидать" соответствующие данные, которые располагаются в файле формата json. При этом данные в файле json меняются раз в 1 секунду и файл с json-данными на сервере располагается на виртуальном диске Т, а html-таблица, скрипт и прочее - в папке root на локальном диске D. Я использую для динамической загрузки этих данных ajax от jQuery. Код скрипта такой:


$(document).ready(function() {

getJSON();
setInterval(getJSON, 1000);
});

function getJSON() {
$.getJSON( "T:\WEB\__data.XBO.json", function( data ) {
$.each( data, function( key, val ) {
$.each(val, function(k, v) {
$('#' + key + '-' + k).addClass('alert-' + v.alert).text(v.value);
});
});
});
}

Если разместить json-файл на локальный диск D в папку root и указать в скрипте соответствующий путь к нему, то скрипт успешно срабатывает. Но когда я указываю путь вне папки root - на виртуальный диск T, либо на локальный диск C, либо локальный диск D (но вне папки root), то скрипт не срабатывает.
Пользуюсь хромом. В консоле браузера вижу ошибку:

XMLHttpRequest cannot load file:///T:/WEB__data.XBO.json. Cross origin requests are only supported for HTTP.

Пробовал в других браузерах: IE, Firefox - аналогично.
Подскажите, в чём может быть проблема и как её можно решить?

Последний раз редактировалось EvgLuch, 30.10.2013 в 05:55.
Ответить с цитированием