Как обновить div без обновления всего сайта с помощью jquery

#javascript #jquery #ajax

#javascript #jquery #ajax

Вопрос:

Я пытаюсь обновить таблицу нажатием кнопки.

Я искал и нашел это.

 $("#Table2").load(location.href   " #Table2");
  

Это отлично работает, если я использую более старую версию jQuery. Но в более новых версиях jQuery это больше не работает.

Я получаю сообщение об ошибке

 Uncaught TypeError: $(...).load is not a function
  

В jQuery 3.0 они удалили его и изменили.
Если я последую их документации и изменю ее на

 $("#Table2").on("load", location.href   " #Table2");
  

Я бы получил эту ошибку.
Неперехваченная ошибка типа: не удается создать свойство ‘guid’ для строки

Может кто-нибудь помочь мне понять, как обновить div

Комментарии:

1. Оригинальная версия по-прежнему работает в 3x. Формат привязки событий , который является вашим вторым форматом, — это версия, которая была удалена в 3x. api.jquery.com/load

2. Более конкретно, 3x удалил оценку того, должен ли он выполнять загрузку ajax или должен ли он создавать привязку события. Теперь он всегда выполняет загрузку ajax.

3. Я получаю сообщение об ошибке в консоли с надписью Uncaught TypeError: $(…).load не является функцией

4. В частности, какую версию jQuery вы используете?

Ответ №1:

Проблема заключалась в том, что я использовал тонкую версию jQuery. Использование обычной версии исправило это.