#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. Использование обычной версии исправило это.