初识AJAX

概述,AJAX使用 HTML javascript™ DHTML 和DOM组件组成,实现的效果是使呆板的web表现形式,变成交互性更强的 AJAX形式

重点,掌握核心 创建组件等

一,核心 创建组件

xmlHttp = new XMLHttpRequest(); 很遗憾,这种方法微软的IE是不支持的

xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); 微软只能使用这种方法

所以一般情况下,我们要做一个判断

  
  
  
  
  1. var xmlHttp;  
  2. function A_xmlHttpRequest()  
  3. {  
  4.   if (window.ActiveXObject)  
  5.    {  
  6.       xmlHttp = new ActiveXObject('Microsoft.HTTP');  
  7.    }  
  8.   else if (window.XMLHttpRequest)  
  9.    {  
  10.      xmlHttp = new XMLHttpRequest;  
  11.    }  

二,用方法声明,打开请求,获取执行结果

1.方法声明

xmlHttp.open('传递方式','地址',是否允许异步传输)

xmlHttp.open("GET","for.php?id="+url,true);

2.打开请求状态

xmlHttp.onreadystatechange = 方法名称

xmlHttp.onreadystatechange = byphp;

3.获取执行结果

var 结果名 = xmlHttp.responseText

var byphp100 = xmlHttp.responseText;

 实例1,制作初级AJAX程序

xunhuan.php

  
  
  
  
  1. <?  
  2. $id=$_GET[id];  
  3. if ($id)  
  4. {  
  5.     for ($i=0;$i<10;$i++)  
  6.     {  
  7.         echo $id;  
  8.     }  
  9. }  
  10. ?> 

ajax.html

  
  
  
  
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>ajax入门实例</title> 
  6. <script language="javascript" src="ajax1.js" type="text/javascript"></script> 
  7. </head> 
  8.  
  9. <body> 
  10. <table width="600" border="0" align="center"> 
  11.   <tr align="center"> 
  12.     <td width="25%"><a href="#" onclick="funphp100('o')">o</a></td> 
  13.     <td width="25%"><a href="xunhuan.php?id=x">x</a></td> 
  14.     <td width="25%"><a href="xunhuan.php?id=t">t</a></td> 
  15.     <td width="25%"><a href="xunhuan.php?id=v">v</a></td> 
  16.   </tr> 
  17.   <tr> 
  18.     <td colspan="4" id="php100" align="center">&nbsp;</td> 
  19.   </tr> 
  20. </table> 
  21. </body> 
  22. </html> 

ajax1.js

  
  
  
  
  1. var xmlHttp;  
  2. function A_xmlHttpRequest()  
  3. {  
  4.     if(window.ActiveXObject)  
  5.     {  
  6.         xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');  
  7.           
  8.     }  
  9.     if(window.XMLHttpRequest)  
  10.     {  
  11.         xmlHttp = new XMLHttpRequest();  
  12.     }  
  13. }  
  14. function funphp100(url)  
  15. {  
  16.     A_xmlHttpRequest();  
  17.     xmlHttp.open('GET','xunhuan.php?id='+url,true);  
  18.     xmlHttp.onreadystatechange = byphp;  
  19.     xmlHttp.send(null);  
  20. }  
  21. function byphp ()  
  22. {  
  23.     var byphp100 = xmlHttp.responseText;  
  24.     document.getElementById('php100').innerHTML = byphp100;  
  25. }  

 

本文出自 “PHP学习笔记” 博客,转载请与作者联系!

你可能感兴趣的:(Ajax,职场,休闲,ajax入门,初识AJAX)