Chrome бросает ajaxSetup не функция, когда я импортировал библиотеку jquery? - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть файл .js, в котором я определил следующие функции:

$(document).ajaxSuccess(function( event, request, settings ) {
  alert(request.status);
});

$( document).ajaxError(function( event, request) {
  alert("Display");
});

И файл .htmml, в который я включил <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

После загрузки моего файла .html я проверяю элемент и вижу, что к нему подключены два прослушивателя событий - Ajax Error и Ajax Success. После того как я добавил новый перехватчик, а именно:

$( document).ajaxSetup({
  beforeSend: function (xhr) {
    alert(settings.data);
    alert(settings.url);
  }
});

После добавления этого перехватчика при загрузке страницы выдается ошибка

Uncaught TypeError: $ (...). AjaxSetup не является функцией

Мой синтаксис неверен или я что-то упустил?

1 Ответ

0 голосов
/ 02 ноября 2018

Это должно быть похоже на , это написано в документах :

$.ajaxSetup({
  ...
});

вместо

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