Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2018, 17:13
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

Как AJAX запросом получить файл json на компьютере
function getWeather(){
            let req = new XMLHttpRequest();
            req.onload = () => {
            console.log(req);
        }
        req.open("GET", "file:///D:/frontend/summary/auto/src/auto.json", true);
        req.responseType = "json";
        req.send();

        }
        getWeather();



Почему не считываю файл?
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2018, 17:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

Вероятно ответ на вопрос есть в консоли браузера.
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2018, 17:20
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

Консоль пуста

Ответить с цитированием
  #4 (permalink)  
Старый 17.01.2018, 17:27
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

Может у вас фильтры включены?
Изображения:
Тип файла: jpg 2018-01-17_172611.jpg (5.5 Кб, 6 просмотров)
Ответить с цитированием
  #5 (permalink)  
Старый 17.01.2018, 17:30
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

В хроме да, но в мозиле должно работать
Ответить с цитированием
  #6 (permalink)  
Старый 17.01.2018, 17:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

Sinevik, после завершения запроса в консоль что-нибудь выводится?
Ответить с цитированием
  #7 (permalink)  
Старый 17.01.2018, 17:40
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

Просто пустая консоль
Ответить с цитированием
  #8 (permalink)  
Старый 17.01.2018, 17:48
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

Sinevik, запустите эту функцию и смотрите консоль:
function getWeather() {
    console.log('begin');
    let req = new XMLHttpRequest();
    req.onload = () => {
        console.log(req);
    }
    req.onerror = () => {
        console.log.apply(console, arguments);
    }
    req.onreadystatechange = () => {
        if (req.readyState == 4)
            console.log('completed');
    };
    req.open("GET", "file:///D:/frontend/summary/auto/src/auto.json", true);
    req.responseType = "json";
    console.log('send');
    req.send();

}
getWeather();
Ответить с цитированием
  #9 (permalink)  
Старый 17.01.2018, 17:50
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

Ответить с цитированием
  #10 (permalink)  
Старый 17.01.2018, 17:56
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

Sinevik, "console.log('completed');" замените на это:
console.log(
    req.status,
    req.responseText
);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JSON как хранить как парсить jay-S Общие вопросы Javascript 1 26.05.2017 07:50
Как получить связанные данные из модели? Infarch ExtJS 1 24.10.2014 16:40
Как получить свойсвто объекта? Armen Общие вопросы Javascript 4 19.10.2014 06:45
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Ajax и Json callback функция borabora Prototype & script.aculo.us 0 30.01.2012 15:01