sự khác biệt giữa ajax và jquery là gì và cái nào tốt hơn? [đóng cửa]


106

Tôi bối rối về việc sử dụng ajax hoặc jquery vì vậy tôi muốn biết sự khác biệt là gì và cái nào tốt hơn chẳng hạn như hiệu suất và độ phức tạp.


11
Táo và cam
UpTheCreek,

1
learn.jquery.com/ajax là một liên kết thực sự hữu ích
ocean800

1
nhìn vào stackoverflow.com/a/10680756/5362244 này ... Đó là thông tin tốt
dhS

5
Tại sao câu hỏi này được đóng lại? Câu hỏi này như thế nào, "không mang tính xây dựng"? Rất nhiều người mới chơi Ajax và Jquery đang hỏi câu hỏi này.
McG sau

Câu trả lời:


197

AJAX là một kỹ thuật để thực hiện một XMLHttpRequest (yêu cầu Http ngoài băng tần) từ một trang web đến máy chủ và gửi / truy xuất dữ liệu sẽ được sử dụng trên trang web. AJAX là viết tắt của Asynchronous Javascript And XML. Nó sử dụng javascript để xây dựng một XMLHttpRequest, thường sử dụng các kỹ thuật khác nhau trên các trình duyệt khác nhau.

jQuery ( trang web ) là một khung công tác javascript giúp làm việc với DOM dễ dàng hơn bằng cách xây dựng nhiều chức năng cấp cao có thể được sử dụng để tìm kiếm và tương tác với DOM. Một phần chức năng của jQuery triển khai giao diện cấp cao để thực hiện các yêu cầu AJAX. jQuery triển khai giao diện này một cách trừu tượng, bảo vệ nhà phát triển khỏi sự phức tạp của việc hỗ trợ nhiều trình duyệt trong việc đưa ra yêu cầu.


2
Vì vậy, jQuery hiện đang sử dụng AJAX, nhưng nó không cần thiết . Và AJAX cũng không được jQuery sử dụng độc quyền.
jiggunjer

180

Trên StackOverflow, nhấn nút bỏ phiếu là AJAX trong khi nhập câu hỏi hoặc câu trả lời của bạn và thấy nó xuất hiện trong cửa sổ xem trước thời gian thực bên dưới là JavaScript (JQuery).

Điều này có nghĩa là sự khác biệt giữa AJAX và Javascript là AJAX cho phép bạn giao tiếp với máy chủ mà không cần làm mới trang (tức là chuyển sang trang mới) trong khi JavaScript (JQuery) cho phép bạn nhúng logic và hành vi trên trang của mình. Tất nhiên, với logic này, bạn cũng tạo AJAX.


27

Giải thích bằng tiếng Anh đơn giản hơn: jQuery là thứ giúp AJAX và các tác vụ JavaScript khác dễ dàng hơn nhiều.


20

Ajax là một công nghệ / mô hình, trong khi jquery là một thư viện (cung cấp - bên cạnh các chức năng tốt khác - một trình bao bọc thuận tiện xung quanh ajax) - do đó bạn không thể so sánh chúng.


15

Nó thực sự không phải là một tình huống 'hoặc / hoặc'. AJAX là viết tắt của A đồng bộ J avaScript a nd X ML và JQuery là một thư viện JavaScript giúp bạn không cần phải viết các quy trình JavaScript phổ biến.

Đó là sự khác biệt giữa một thứ (jQuery) và một quá trình (AJAX). Để so sánh chúng sẽ là so sánh táo và cam.



7

Chúng không thể so sánh được.

Ajax (Javascript và XML không đồng bộ) là một tập con của javascript. Ajax là cách để trình duyệt phía máy khách giao tiếp với máy chủ (ví dụ: truy xuất dữ liệu từ cơ sở dữ liệu) mà không cần phải thực hiện làm mới trang.

jQuery là một thư viện javascript chuẩn hóa sự khác biệt của javascript giữa các trình duyệt. jQuery bao gồm một số hàm ajax.


2

Ajax là một cách sử dụng Javascript để giao tiếp với máy chủ mà không cần tải lại trang. jQuery sử dụng ajax cho nhiều chức năng của nó, nhưng nó không gì khác ngoài một thư viện cung cấp chức năng dễ dàng hơn.

Với jQuery, bạn không cần phải suy nghĩ về việc tạo các đối tượng xml, mọi thứ đều được thực hiện cho bạn, nhưng với javascript ajax, bạn cần lập trình từng bước của lệnh gọi ajax.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.