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.
|