AJAX-запрос с использованием jquery не имеет возврата - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть следующий код ниже:

Код:

$.ajax({
  dataType: 'JSON',
  url: 'https://viacep.com.br/ws/04180112/json',
  async: true,
  timeout: 10000
}).done((data) => {
  if (data.erro == undefined) {
    alert("came in");

  } else {
    alert("came in");
  }

}).fail(
  (xmlhttprequest, textstatus, message) => {
    alert("came in");
  });

При доступе по ссылке через браузер сайт возвращает json в обычном режиме, однако, используя приведенный выше код, он не отображает никаких предупреждений, как если бы он не вводил ни .done, ни .fail. Этот код работал нормально, однако он перестал работать, и я не знаю, что случилось.

Вот импорт jquery:

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" 
integrity="sha384- 
q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
crossorigin="anonymous"></script>

1 Ответ

1 голос
/ 28 апреля 2019

У вас две проблемы.

Неверное значение атрибута целостности

Первое должно быть очевидным, если вы откроете инструменты разработчика в браузере и прочитаете Консоль.

Вы указали недопустимое значение для атрибута integrity.

console

jQuery slim не поддерживает ajax

Метод ajax появляется только в полной версии jQuery, а не в уменьшенной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...