AJAX与传统Web开发比较
发布时间:2020-12-15 21:43:08 所属栏目:百科 来源:网络整理
导读:AJAX: 什么是AJAX AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务
AJAX:什么是AJAXAJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换 AJAX 可以使网页实现异步更新,意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 AJAX的特点
基于Web标准,使用文档对象模板(Document Object Model)作动态显示和交互
·解决页面数据获取,服务器数据解析,无刷新页面更新
使用XML和XSLT进行数据交换及相关操作 使用XMLHTTPRequest进行异步数据查询和接收
·解决异步交互的问题
使用JavaScript将所有的东西绑定在一起
·其他AJAX技术的桥梁,最主要的编程语言JS基础。JS的高级内容。JSON格式
思维方式用户体验
在传统Web开发中,如果想得到服务器端数据库或文件上的信息,或者发送客户端信息到服务器,需要建立一个HTML form然后GET或者POST数据到服务器端。用户需要点击”Submit”按钮来发送或者接受数据信息,然后等待服务器响应请求,页面重新加载。因为服务器每次都会返回一个新的页面,所以传统的web应用有可能很慢而且用户交互不友好。即:查看—>提交—>等待—>新页面查看—>新的提交...
页面跳转,全页面刷新。用户体验会中断
使用AJAX技术, 就可以使Javascript通过XMLHttpRequest对象直接与服务器进行交互。通过HTTP Request, 一个web页面可以发送一个请求到web服务器并且接受web服务器返回的信息(不用重新加载页面),展示给用户的还是同一个页面,用户感觉页面刷新,也看不到到Javascript后台进行的发送请求和接受响应。
AJAX在用户体验方面的过程:查看—>提交—>继续浏览—>旧页面查看—>新的提交...页面无刷新,用户体验连贯。
|
相关内容
- ruby-on-rails – Rails 4,带发电机的定制宝石’找不到发电
- c – 没有<>的模板方法实现
- vue2.0中goods选购栏滚动算法的实现代码
- Postgresql允许远程访问
- ruby-on-rails – Rails3中的UUID
- Oracle 11g客户端及PLSQL Developer配置|Instant Client Se
- Swift - 生成各种控件的工厂类(包含标签,按钮,输入框等)
- ruby-on-rails – 如何在Rails应用程序的数据库中排列列的顺
- Flash Builder 4.5 开发 OA - 2
- UIKit框架-基础控件Swift版本: 4.UIImageView方法/属性详解