в чому різниця між ajax та jquery і який краще? [зачинено]


106

Мене бентежить використання ajax або jquery, тому я хочу знати, чим відрізняються і який краще, наприклад, продуктивність та складність.


11
Яблука та апельсини
UpTheCreek

1
learn.jquery.com/ajax - це дуже корисна посилання
ocean800,

1
дивіться на цей stackoverflow.com/a/10680756/5362244 ... Це гарна інформація
dhS

5
Чому це питання закрите? Як це питання "не конструктивне"? Дуже багато новачків Аякса та Джекері задають це питання.
МакГафтер

Відповіді:


197

AJAX - це техніка робити XMLHttpRequest (поза запитом Http діапазону) з веб-сторінки на сервер та надсилати / отримувати дані для використання на веб-сторінці. AJAX розшифровується як Asynchronous Javascript And XML. Він використовує javascript для побудови XMLHttpRequest, як правило, використовуючи різні методи в різних браузерах.

jQuery ( веб-сайт ) - це javascript-рамка, яка спрощує роботу з DOM, будуючи безліч функцій високого рівня, які можна використовувати для пошуку та взаємодії з DOM. Частина функціональності jQuery реалізує інтерфейс високого рівня для виконання запитів AJAX. jQuery абстрактно реалізує цей інтерфейс, захищаючи розробника від складності підтримки декількох браузерів при здійсненні запиту.


2
Тож jQuery наразі використовує AJAX, але він не потребує цього . І також AJAX не використовується виключно jQuery.
jiggunjer

180

У StackOverflow натисканням кнопки "вгору" є AJAX, тоді як ви вводите своє запитання чи відповідь і бачите, як вони з'являються у вікні попереднього перегляду в режимі реального часу під ним JavaScript (JQuery).

Це означає, що різниця між AJAX та Javascript полягає в тому, що AJAX дозволяє спілкуватися з сервером, не роблячи оновлення сторінки (тобто перехід на нову сторінку), тоді як JavaScript (JQuery) дозволяє вбудовувати логіку та поведінку на вашу сторінку. Звичайно, за допомогою цієї логіки ви створюєте і AJAX.


27

Більш просте англійське пояснення: jQuery - це те, що значно спрощує AJAX та інші завдання JavaScript.


20

Ajax - це технологія / парадигма, тоді як jquery - це бібліотека (яка, крім інших приємних функціональних можливостей - зручна обгортка навколо ajax) - таким чином, ви не можете їх порівняти.


15

Це насправді не ситуація «ні /, ні». АЯКС позначає A синхронної J avaScript й X ML і JQuery є бібліотекою JavaScript , яка приймає біль з написання загальних процедур JavaScript.

Це різниця між річчю (jQuery) і процесом (AJAX). Для їх порівняння було б порівняти яблука та апельсини.



7

Вони не порівнянні.

Ajax (Асинхронний Javascript та XML) - це підмножина javascript. Ajax - це спосіб для браузера на стороні клієнта спілкуватися з сервером (наприклад, отримати дані з бази даних) без необхідності оновлення сторінки.

jQuery - бібліотека javascript, яка стандартизує перехресний браузер різниць javascript. jQuery включає деякі функції ajax.


2

Ajax - це спосіб використання Javascript для спілкування з сервером, не завантажуючи сторінку знову. jQuery використовує ajax для багатьох своїх функцій, але це не що інше, як бібліотека, яка забезпечує простішу функціональність.

За допомогою jQuery вам не потрібно думати про створення об'єктів xml ect ect, все зроблено за вас, але за допомогою прямого доступу до jaja ajax вам потрібно запрограмувати кожен крок виклику ajax.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.