阿贾克斯是如何工作的? angular js 和 jquery 的区别
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 重。