Мой код Jquery или AJAX? - PullRequest
       27

Мой код Jquery или AJAX?

0 голосов
/ 21 августа 2009

Я слышал, что AJAX использует концепцию xml. Но у меня были некоторые сомнения в том, является ли следующий код JQUERY или AJAX. Найди это для меня. Дайте мне различия между Jquery и AJAX

$(".changepass").click(function() {
   $(".loading").show();
   $(".block1").load("views/changepass.template.php", function(){ $(".loading").hide(); });
   return false;
 }

Ответы [ 7 ]

11 голосов
/ 21 августа 2009

jQuery - это библиотека JavaScript. AJAX, что означает асинхронный JavaScript и XML, является техникой.

AJAX - это ...

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

Используемая вами нотация $(<selector>) использует библиотеку jQuery. Вы можете узнать больше о jQuery, посетив сайт .

Метод .load() в вашем коде использует AJAX для асинхронной загрузки всего, что возвращается этой функцией PHP, в $(<selector>).

Источник (добавлено из комментария вояджера): Jquery Ajax

1 голос
/ 21 августа 2009

Код находится в jQuery и используется для загрузки HTML из удаленного файла и внедрения его в DOM. В этом случае вы внедряете HTML в элемент с классом 'block1'.

$(".changepass").click

присоединяет событие clink к элементу с класс 'changepass'

См. нажмите

$(".loading").show();

показать элемент с классом 'loading'

См. Показать

$(".block1").load

загружает HTML в элемент с классом block1 с использованием AJAX.

См. нагрузка

1 голос
/ 21 августа 2009

jQuery - это библиотека JavaScript. Это особенно полезно, потому что он использует селекторы CSS3 (часть запроса) для поиска элементов на странице и поэтому достаточно мощный с минимальным синтаксисом.

AJAX означает Асинхронный Javascript и Xml . Первоначально в реализациях AJAX использовались компоненты ActiveX XmlHttp, предоставляемые Microsoft для доступа к Outlook через Интернет. Более поздние браузеры (FX, IE6 и выше, все остальное) включали его в качестве встроенного компонента.

Однако методы XmlHttp, которые использует AJAX, могут поместиться выше любого HTTP-вызова, и поэтому многие вызовы используют вместо этого JSON или HTML. Таким образом, ajax теперь означает любой асинхронный метод javascript, который вызывает сервер.

jQuery включает библиотеку Ajax, как и большинство Javascript-фреймворков.

0 голосов
/ 21 августа 2009

Ни один из них.

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

Для получения дополнительной информации проверьте другие ответы. Должно быть достаточно. :)

0 голосов
/ 21 августа 2009

AJAX - это набор технологий, которые предоставляют пользователям веб-приложений более богатый пользовательский интерфейс, предоставляя способы отправки запроса на веб-сервер «в фоновом режиме» (асинхронный - часть ajax) и обновления части страницы вместо Обновление всей страницы. JQUERY - это просто фреймворк, который поможет вам реализовать функции AJAX в вашем веб-приложении.

0 голосов
/ 21 августа 2009

Ваш код: jQuery.

Читайте о jQuery здесь: текст ссылки

0 голосов
/ 21 августа 2009

jQuery - это библиотека Javascript. AJAX - это комбинация XML, Javascript и HTTP-запроса.

Код, который вы здесь показываете, это, очевидно, jQuery, и, следовательно, Javascript. Конечно, нет AJAX, так как это не язык.

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