📜  阿贾克斯是如何工作的? angular js 和 jquery 的区别

📅  最后修改于: 2021-11-24 05:11:16             🧑  作者: Mango

Ajax: Ajax 使用 XMLHttpRequest 对象与服务器通信。在XMLHttp 请求被发送到 XMLHttpRequest 对象之后,来自用户界面和 JavaScript 调用的用户发送请求转到XMLHttpRequest 对象。那时服务器使用PHP、servelet、ASP.net 等与数据库交互。检索数据然后服务器以 XML 或 Jason 数据的形式将数据发送到XMLHttpRequest 回调函数。然后 HTML 和 CSS 在浏览器上显示数据。

注意:流程图显示了在浏览器上显示数据的过程。

AngularJS 特性:AngularJS有很多特性,列举如下:

  • 动画支持
  • 数据绑定
  • 深层链接
  • 依赖注入
  • 表单验证
  • 可重用组件(指令、自定义指令)
  • 路由
  • 单元测试

jQuery 特性: jQuery有很多特性,列举如下:

  • AJAX 调用
  • 效果和动画
  • 事件方法
  • DOM 操作

AngularJS 和 jQuery 之间的区别:AngularJs 和 jQuery 之间有很多区别,如下所示:

  • AngularJS 支持 MVC(现代视图控制器)模式在客户端创建 Web 应用程序,而 JQuery 不允许将应用程序代码写入 MVC(现代视图控制器)模式。
  • AngularJS 带有 RESTFul API,而 JQuery 没有。
  • AngularJS 支持深度链接路由,但在 jQuery 中是不允许的。
  • 与 jQuery 相比,AngularJS 需要短代码才能完成相同的任务。
  • AngularJS 支持“双向数据绑定”,但 JQuery 不允许“双向数据绑定”。
  • AngularJS 比 jQuery 重。