AJAX

1.AJAX功能:动态更新页面,减少流量消耗,减轻服务器负担

 

2.代码结构:

  

<html>

<head>
<script type="text/javascript">
function loadXMLDoc()
{
.... AJAX script goes here ...
}
</script>
</head>


<body>

<div id="myDiv"><h3>Let AJAX change this text</h3></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>

 

3.

XMLHttpRequest 对象用于和服务器交换数据。

创建 XMLHttpRequest 对象,并兼容不同浏览器

 

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

 

4.JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。

 

5.

如需获得来自服务器的响应,则使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。

responseText 获得字符串形式的响应数据。
responseXML 获得 XML 形式的响应数据。

 

6.

当请求被发送到服务器时,就会执行一些基于响应的任务。

每当 readyState 改变时,就会触发 onreadystatechange 事件。

readyState 属性存有 XMLHttpRequest 的状态信息。

 

 

readyState存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。

  • 0: 请求未初始化
  • 1: 服务器连接已建立
  • 2: 请求已接收
  • 3: 请求处理中
  • 4: 请求已完成,且响应已就绪

 

 

status   200: "请求完成"

            404: 未找到页面

 

 

7."deal.jsp?nocache="+new Date().getTime()   向deal.jsp这个页面发送请求

 

        nocache的意思是不缓存,每次重新请求页面

你可能感兴趣的:(Ajax)