Есть ли ссылка на AJAX?Что делает ajaxSubmit ()?Это встроено в JQuery? - PullRequest
1 голос
/ 14 октября 2011

Вопрос в значительной степени говорит сам за себя.Я пытаюсь создать форму отправки, где пользователи могут добавлять информацию в свой профиль, обновляя базу данных MySQL, без обновления страницы.Например, я хочу, чтобы пользователи могли добавлять «хобби», над которыми я сейчас работаю.

Что ж, я прохожу учебник по StackOverflow, здесь и я пытаюсь найти каждую из функций.К сожалению, Google не выдает никаких полных ссылок на AJAX, что наводит меня на мысль, что их там нет.Я думаю, что AJAX - это просто название того, что происходит, и оно встроено в такие библиотеки, как jQuery?Итак, как мне выяснить, что делают ajaxSubmit() и другие функции, добавленные в ajax?

Ответы [ 4 ]

3 голосов
/ 14 октября 2011

Я думаю, что AJAX - это просто название того, что происходит

Ajax означает «Создание HTTP-запроса и обработка ответа с использованием JavaScript, не покидая страницы».

и он встроен в такие библиотеки, как jQuery?

Существует множество библиотек, которые предоставляют вспомогательные функции, облегчающие работу с Ajax.

Итак, как мне выяснить, что делают ajaxSubmit () и другие функции, добавленные в ajax?

ajaxSubmit определяется в ответе, который вы смотрите. Если у вас возникли проблемы с пониманием того, что делают вызовы функций в теле этого ответа, то стоит указать, что он интенсивно использует jQuery, у которого есть собственная документация .

3 голосов
/ 14 октября 2011

Вы правы в том, что AJAX - не специфическая вещь, а термин, который слабо описывает происходящее. Обычно используется объект XMLHttpRequest (предоставляется браузерами), который позволяет отправлять запросы на сервер и получать их ответы.

Осторожно, есть разные способы сделать AJAX в разных браузерах. Вот почему гораздо лучше использовать библиотеку (например, jQuery ), которая обрабатывает все эти неприятные вещи и предоставляет вам чистый интерфейс .

1 голос
/ 14 октября 2011

ajaxSubmit() является анонимной функцией , которая вызывается при запуске события onSubmit. В этом случае, когда пользователь нажимает кнопку отправки в примере.

Функция jQuery, которая фактически выполняет запрос AJAX, равна $. Ajax ()

Я бы посоветовал вам ознакомиться с парой руководств по HTML и JavaScript, чтобы разобраться с основными вещами, прежде чем переходить к более сложным концепциям. Такие библиотеки, как jQuery, полезны, когда вы уже знаете базовые концепции, но они не являются серебряной пулей.

1 голос
/ 14 октября 2011

В этом уроке ajaxSubmit - это именно то, как он назвал свою функцию.Вы можете увидеть это в строке:

var ajaxSubmit = function(...

Настоящее волшебство вызова Ajax происходит в строке $.ajax().

См. Документацию jQuery ajax здесь .

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