AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
2014-11-28 10:04
435 查看
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
每当 readyState 改变时,就会触发 onreadystatechange 事件。
readyState 属性存有 XMLHttpRequest 的状态信息。
如果您的网站上存在多个 AJAX 任务,那么您应该为创建 XMLHttpRequest 对象编写一个标准的函数,并为每个 AJAX 任务调用该函数。
该函数调用应该包含 URL 以及发生 onreadystatechange 事件时执行的任务(每次调用可能不尽相同):
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
onreadystatechange 事件
当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。
readyState 属性存有 XMLHttpRequest 的状态信息。
使用 Callback 函数
callback 函数是一种以参数形式传递给另一个函数的函数。如果您的网站上存在多个 AJAX 任务,那么您应该为创建 XMLHttpRequest 对象编写一个标准的函数,并为每个 AJAX 任务调用该函数。
该函数调用应该包含 URL 以及发生 onreadystatechange 事件时执行的任务(每次调用可能不尽相同):
相关文章推荐
- Ajax不重新加载整个网页的情况下,对网页的某部分进行更新实例
- 使用AJAX技术实现网页部分信息的更新
- asp.net ajax updatepanel控件使用(网页自动部分更新)
- AJAX --- 一种创建交互式网页应用的网页开发技术
- TableView的动态更新操作(无需重新加载数据源)
- Ajax:一种网页开发技术(Asynchronous Javascript + XML)
- html使用ajax+jsp更新网页部分信息
- JS 返回上一页并刷新,但不用重新加载整个页面(ajax实现)
- 我使用AJAX技术制作的动态刷新网页和部分源代码
- IE/Firefox每次刷新时候自动更新网页,无需手动情况缓存。
- AJAX --- 一种创建交互式网页应用的网页开发技术
- 利用ajax和JSP技术实现网页中表单的局部刷新(只刷新表单数据,而不刷新整个页面)
- Ext grid 编辑某行,不从后台重新加载,只更新部分字段显示
- 掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序 在不刷新页面的情况下使用 DOM 改变网页界面
- 前端项目积累和总结——AJAX异步更新网页技术
- Ajax并不是一种技术(Ajax入门好文章)
- 选择"可更新方式"发布可以只传修改的页面而不用整个全部重新传。
- 利用AJAX技术实现网页无刷新进度条显示
- Ajax并不是一种技术(Ajax入门好文章)
- 如果只修改部分代码如何避免整个工程重新编译