Ошибка AJAX в консоли браузера - это не функция - PullRequest
0 голосов
/ 18 мая 2018

Я не понимаю, почему я вижу ошибку в консоли браузера.
Uncaught TypeError: $ .ajax не является функцией - я вижу это сообщение

enter image description here

Я только нашел совет, что это не правильная версия библиотеки.Но я думаю, что моя версия верна.
Мой код

<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js"></script>
<input type="button" id="id_name_task" value="Click" />


<script type="text/javascript">
  $(document).ready(function() {
    $("#id_name_task").click(function() {
      var name_task = $(this).val();
      console.log(name_task);
      $.ajax({
        type: 'GET',
        async: true,
        dataType: 'json',
        url: '/validate_data/',
        data: {
          'name_task': name_task
        },
        success: function(data) {
          if (data.is_taken) {
            alert("A task with this name already exists.");
          }

        },
      });
    });
  });
</script>

1 Ответ

0 голосов
/ 18 мая 2018

Глядя на код, я обнаружил следующие различия между jquery.js и jquery.slim.js:

В jquery.slim.js удалены следующие функции кода:

  1. jQuery.fn.extend
  2. jquery.fn.load
  3. jquery.each // Присоединяем набор функций для обработки общих событий AJAX
  4. jQuery.exprНастройки,
  5. анимационные эффекты, такие как jQuery.easing, jQuery.Animation, jQuery.speed

В чем различия между обычным и тонким пакетом jquery?

$. Ajax удален из jQuery slim 3.2.1

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