AJAX的优势 与传统的Web应用不同,AJAX在用户与服务器之间引入一个中间媒介 (AJAX引擎),消除网络交互过程中的处理-等待-处理一等待的缺点 从而大大改善网站的视觉效果。 ■基于标准化且被广泛支持的技术 AJAX不需要任何浏览器插件,就可以被绝大多数主流浏览器支持, 用户只需要允许 JavaScript在浏览器上执行即可。 减轻服务器和带宽负担 按需取数,可以最大程度的减少冗余请求和响应对服务造成的负担。 可以把一些服务器负担的工作转嫁到客户端,利用客户端闲置的能 力来处理,减轻服务器的负担,充分利用带宽资源,节约空间和宽带 租用成本
AJAX的优势 与传统的Web应用不同,AJAX在用户与服务器之间引入一个中间媒介 (AJAX引擎),消除网络交互过程中的处理-等待-处理-等待的缺点, 从而大大改善网站的视觉效果。 基于标准化且被广泛支持的技术 AJAX不需要任何浏览器插件,就可以被绝大多数主流浏览器支持, 用户只需要允许JavaScript在浏览器上执行即可。 减轻服务器和带宽负担 按需取数,可以最大程度的减少冗余请求和响应对服务造成的负担。 可以把一些服务器负担的工作转嫁到客户端,利用客户端闲置的能 力来处理,减轻服务器的负担,充分利用带宽资源,节约空间和宽带 租用成本
AJAX的优势 无需刷新页面,减少用户心理和实际的等待时间 特别是在读取大量数据时,不会像刷新页面那样出现白屏的情况, AJAX使用 XMLHt tpRequest对象发送请求并且得到服务器响应,在不重 新载入整个页面的情况下,用 JavaScript操作DOM更新页面。因此在读 取数据的过程中,用户所面对的不是白屏,是原来的页面内容,只有 在数据接收完毕之后才更新相应部分的内容。 可以调用Ⅺ等外部数据。进一步促进页面呈现和数据的分离。 AJAX没有平台限制。AJAX把服务器的角色由原本传输内容转变为传 输数据,而数据格式则可以是纯文本格式和Ⅺ格式,这两种格式没 有平台限制
AJAX的优势 无需刷新页面,减少用户心理和实际的等待时间。 特别是在读取大量数据时,不会像刷新页面那样出现白屏的情况, AJAX使用XMLHttpRequest对象发送请求并且得到服务器响应,在不重 新载入整个页面的情况下,用JavaScript操作DOM更新页面。因此在读 取数据的过程中,用户所面对的不是白屏,是原来的页面内容,只有 在数据接收完毕之后才更新相应部分的内容。 可以调用XML等外部数据。进一步促进页面呈现和数据的分离。 AJAX没有平台限制。AJAX把服务器的角色由原本传输内容转变为传 输数据,而数据格式则可以是纯文本格式和XML格式,这两种格式没 有平台限制
AJAX的应用场景 表单驱动的交互 传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕 后,页面刷新,再回头检查是否刷新结果正确。使用AJAX,在点击提 交按钮后,立刻进行异步处理,并在页面上快速显示了更新后的结果, 这样提交不会导致整个页面刷新。 深层次的树的导航 深层次的级联菜单(树)的遍历是一项非常复杂的任务,使用 JavaScript来控制显示逻辑,使用AJAX延迟加载更深层次的数据可以 有效的减轻服务器的负担
AJAX的应用场景 表单驱动的交互 传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕 后,页面刷新,再回头检查是否刷新结果正确。使用AJAX,在点击提 交按钮后,立刻进行异步处理,并在页面上快速显示了更新后的结果, 这样提交不会导致整个页面刷新。 深层次的树的导航 深层次的级联菜单(树)的遍历是一项非常复杂的任务,使用 JavaScript来控制显示逻辑,使用AJAX延迟加载更深层次的数据可以 有效的减轻服务器的负担
AJAX的应用场景 用户间的交流响应 在多人参与的交流讨论的场景下,最不愿发生的事情就是让用户 遍又一遍刷新页面以便知道是否有新的讨论出现。新的回复应该以最 快的速度显示出来,而把用户从分神不断的刷新中解脱出来,使用 Ajax是最好的选择。 类似投票等场景 对于投票等类似的场景中,如果提交过程需要达到40秒,很多的 用户就会直接忽略过去而不会参与,使用AJAX可以把时间控制在很短 的时间内,从而吸引更多的用户加入进来
AJAX的应用场景 用户间的交流响应 在多人参与的交流讨论的场景下,最不愿发生的事情就是让用户一 遍又一遍刷新页面以便知道是否有新的讨论出现。新的回复应该以最 快的速度显示出来,而把用户从分神不断的刷新中解脱出来,使用 Ajax是最好的选择。 类似投票等场景 对于投票等类似的场景中,如果提交过程需要达到40秒,很多的 用户就会直接忽略过去而不会参与,使用AJAX可以把时间控制在很短 的时间内,从而吸引更多的用户加入进来
AJAX的应用场景 文本输入场景 在文本框等输入表单中给予输入提示或者自动完成,可以有效的改 善用户体验,尤其是那些自动完成的数据可能来自于服务器端的场 合,使用AJA是很好的选择
AJAX的应用场景 文本输入场景 在文本框等输入表单中给予输入提示或者自动完成,可以有效的改 善用户体验,尤其是那些自动完成的数据可能来自于服务器端的场 合,使用AJAX是很好的选择