Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2018, 18:42
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Как правильно подключаться к внешнему JSON
Здравствуйте!
Можете подсказать как правильно подключают внешний JSON файл.
Я решение брал отсюда со старой версии сайта и вот так код написал:
var a = new XMLHttpRequest();
a.open('GET', 'https://....', false);

a.send();	// Статус ответа
if (a.status != 200) {	....

В консоле вылазит вот такое сообщение:
Синхронный XMLHttpRequest в основном потоке устарел из-за его пагубных последствий для опыта конечного пользователя.
Оригинал:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience.

Подскажите как в настоящее время правильно подключаться и исправить код чтобы не было данного сообщения.
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2018, 18:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

https://learn.javascript.ru/ajax-xmlhttprequest - читать о третьем параметре запроса.
Ответить с цитированием
  #3 (permalink)  
Старый 14.02.2018, 19:22
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Я неправду в топике сказал. Я решение не со старой версии сайта взял, а именно с этой страницы учебника. На сайт меня занесло в поиске решения с сообщением в консоле.
Если я правильно понял намёк, то я запрос исправил на асинхронный:
a.open('POST', 'https://....', true);

Теперь в консоле выводится два сообщения. Второе:
Сертификат SSL, используемый для загрузки ресурсов с https:..., будет недоверчен в M70. После недоверия пользователям будет запрещено загружать эти ресурсы.

Так же изменил запрос на POST, так как мне нужен ответ с содержимым JSON файла.
Но сообщения в кансоле остались.
Ответить с цитированием
  #4 (permalink)  
Старый 14.02.2018, 19:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

"Синхронный XMLHttpRequest ...." может быть только из за a.open(..., ..., false).

Причина ошибок SSL из сертификатов - https://www.emaro-ssl.ru/blog/ssl-error/ (напрягайте Гугл).

Метод запроса не является обязательным условием для получения JSON, как впрочем и иных типов данных.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно получить и присвоить данные полученные из сервера Axios, react-redux hambat Общие вопросы Javascript 5 07.03.2017 17:09
Как правильно настроить очерёдность выполнения функций? Altai Общие вопросы Javascript 8 01.02.2017 19:32
Пасоны, как правильно парсить параметры? megaupload Оффтопик 15 05.05.2013 14:44
Как правильно прицепить обработку события slowklg Events/DOM/Window 6 15.03.2012 16:20
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14