<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[QQ想用到Ajax]PHP+AJAX的实现]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 09 Nov 2006 10:50:13 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	ajax可以说的上当今很火的技术啦.<br/>在村子里经常看到有人问xajax的技术,说实话,我觉得那东西太麻烦,用起来太费事.<br/><br/>ajax本身实现的机制不是很难,难的应该是在后期的javascript处理返回的responseText,responseXml<br/><br/>ajax本身的操作过程无外是:<br/><br/>1.构建一个xmlHTTP对像<br/>2.通过xmlHTTP的同步或是异步方式发送数据(大部分都是异步方式)<br/>3.如果是异步方式检查xmlHttp的状态变化<br/>4.当状态变到readyState==4,而且status==200说明发送数据成功<br/>5.这时候再通过javascript处理xmlHTTP的responseText或是responseXml(这两者是同时存在的)<br/><br/>下面来实现这个过程<br/>1.构建一个xmlHTTP的对像<br/><br/><br/>CODE:function createRequest(){<br/> &nbsp; &nbsp; &nbsp; &nbsp;if(typeof XMLHttpRequest!=&quot;undefined&quot;) &nbsp; &nbsp; &nbsp; &nbsp;{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return new XMLHttpRequest();<br/> &nbsp; &nbsp; &nbsp; &nbsp;}else if(typeof ActiveXObject!=&quot;undefined&quot;){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var xmlHttp_ver &nbsp;= false;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var xmlHttp_vers = [&quot;MSXML2.XmlHttp.5.0&quot;,&quot;MSXML2.XmlHttp.4.0&quot;,&quot;MSXML2.XmlHttp.3.0&quot;,&quot;MSXML2.XmlHttp&quot;,&quot;Microsoft.XmlHttp&quot;];<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(!xmlHttp_ver){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(var i=0;i&lt;xmlHttp_vers.length;i++){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;try{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;new ActiveXObject(xmlHttp_vers[i]);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp_ver = xmlHttp_vers[i];<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}catch(oError){;}<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(xmlHttp_ver){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return new ActiveXObject(xmlHttp_ver);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}else{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;throw new Error(&quot;Could not create XML HTTP Request.&quot;);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;}else{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;throw new Error(&quot;Your browser doesn&#039;t support an XML HTTP Request.&quot;);<br/> &nbsp; &nbsp; &nbsp; &nbsp;}<br/>}<br/>注意：xmlHttp_vers 应该从版本高的往版本低的写，这样建立对像的数据调用的是你机子上安装过的最高版本的MSXML2.XmlHttp<br/><br/><br/>第二步发送数据<br/>这里主要是调用xmlHttp的open方法和send方法来处理<br/>xmlHTTP的方法可以到www.xmlhttp.cn查看（我以前发过一个chm的，但因为版权被村长删除啦，谁要是想要，回信，我发一下）<br/>下面是用post的方法发送数据<br/><br/><br/>CODE:var xmlHttp;<br/>xmlHttp = createRequest();<br/>function sendPostRequest()<br/>{ &nbsp; &nbsp;<br/> &nbsp; &nbsp; &nbsp; &nbsp;var shownum=document.getElementById(&quot;shownum&quot;).value;// html页面中一个id为shownum的input表单<br/> &nbsp; &nbsp; &nbsp; &nbsp;var url = &quot;show.php&quot;;//要发送到的URL<br/> &nbsp; &nbsp; &nbsp; &nbsp;var queryString = &quot;shownum&quot; + &quot;=&quot; + shownum;<br/> &nbsp; &nbsp; &nbsp; &nbsp;//向服务端发送请求<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.open(&quot;post&quot;, url, true);//这里的第三个参数为true为异步方式处理<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.onreadystatechange = showData;//异步方式处理，当状态改变时会调用onreadystatechange属性指定的回调函数showData<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.setRequestHeader(&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded;&quot;);//这一句是用post方法发送的时候必须写的<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.send(queryString);//发送你构建成的数据,如果为“get”方法时，这里可以写成xmlHttp.send(NULL);<br/>}<br/>第三步<br/><br/>当状态改变时会调用onreadystatechange属性指定的回调函数showData，来来检查状态变化<br/><br/>xmlHTTP.readyState 和xmlHTTP.status 可以去查手册，看一下就知道<br/><br/><br/>CODE:function showData()<br/>{ <br/> &nbsp; &nbsp; &nbsp; &nbsp;var msg=document.getElementById(&quot;status&quot;);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //第４步<br/> &nbsp; &nbsp; &nbsp; &nbsp;if(xmlHttp.readyState==4)<br/> &nbsp; &nbsp; &nbsp; &nbsp;{ <br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(xmlHttp.status==200)<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ <br/>　　　　　　　　　　　　　　　　//只有当readyState为4并且status为200时，才表示符合要求<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //下面这一句话，就相当于上面说的第５步，处理返回的结果<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML = &nbsp;xmlHttp.responseText;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;else<br/> &nbsp; &nbsp; &nbsp; &nbsp;{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch(xmlHttp.readyState)<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 0:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;未初始化...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 1:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;加载中...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 2:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;连接完成...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 3:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;交换数据...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;default:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;}<br/>}<br/>到这里就一次xmlhttp发送异步调用数据也就算完成啦<br/>完整的代码是<br/><br/><br/>CODE:&lt;html&gt;<br/>&lt;head&gt;<br/>&lt;title&gt;<br/>ajax<br/>&lt;/title&gt;<br/>&lt;script language=&quot;javascript&quot;&gt;<br/>function createRequest(){<br/> &nbsp; &nbsp; &nbsp; &nbsp;if(typeof XMLHttpRequest!=&quot;undefined&quot;) &nbsp; &nbsp; &nbsp; &nbsp;{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return new XMLHttpRequest();<br/> &nbsp; &nbsp; &nbsp; &nbsp;}else if(typeof ActiveXObject!=&quot;undefined&quot;){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var xmlHttp_ver &nbsp;= false;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var xmlHttp_vers = [&quot;MSXML2.XmlHttp.5.0&quot;,&quot;MSXML2.XmlHttp.4.0&quot;,&quot;MSXML2.XmlHttp.3.0&quot;,&quot;MSXML2.XmlHttp&quot;,&quot;Microsoft.XmlHttp&quot;];<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(!xmlHttp_ver){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(var i=0;i&lt;xmlHttp_vers.length;i++){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;try{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;new ActiveXObject(xmlHttp_vers[i]);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp_ver = xmlHttp_vers[i];<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}catch(oError){;}<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(xmlHttp_ver){<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return new ActiveXObject(xmlHttp_ver);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}else{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;throw new Error(&quot;Could not create XML HTTP Request.&quot;);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;}else{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;throw new Error(&quot;Your browser doesn&#039;t support an XML HTTP Request.&quot;);<br/> &nbsp; &nbsp; &nbsp; &nbsp;}<br/>}<br/><br/>var xmlHttp;<br/><br/>function sendPostRequest()<br/>{ &nbsp; &nbsp;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlHttp = createRequest();<br/> &nbsp; &nbsp; &nbsp; &nbsp;var shownum=document.getElementById(&quot;shownum&quot;).value;// html页面中一个id为shownum的input表单<br/> &nbsp; &nbsp; &nbsp; &nbsp;var url = &quot;show.php&quot;;//要发送到的URL<br/> &nbsp; &nbsp; &nbsp; &nbsp;var queryString = &quot;shownum&quot; + &quot;=&quot; + shownum;<br/> &nbsp; &nbsp; &nbsp; &nbsp;//向服务端发送请求<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.open(&quot;post&quot;, url, true);//这里的第三个参数为true为异步方式处理<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.onreadystatechange = showData;//异步方式处理，当状态改变时会调用onreadystatechange属性指定的回调函数showData<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.setRequestHeader(&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded;&quot;);//这一句是用post方法发送的时候必须写的<br/> &nbsp; &nbsp; &nbsp; &nbsp;xmlHttp.send(queryString);//发送你构建成的数据,如果为“get”方法时，这里可以写成xmlHttp.send(NULL);<br/>}<br/>function showData()<br/>{ <br/> &nbsp; &nbsp; &nbsp; &nbsp;var msg=document.getElementById(&quot;status&quot;);<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //第４步<br/> &nbsp; &nbsp; &nbsp; &nbsp;if(xmlHttp.readyState==4)<br/> &nbsp; &nbsp; &nbsp; &nbsp;{ <br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(xmlHttp.status==200)<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ <br/>　　　　　　　　　　　　　　　　//只有当readyState为4并且status为200时，才表示符合要求<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //下面这一句话，就相当于上面说的第５步，处理返回的结果<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML = &nbsp;xmlHttp.responseText;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;else<br/> &nbsp; &nbsp; &nbsp; &nbsp;{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch(xmlHttp.readyState)<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 0:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;未初始化...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 1:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;加载中...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 2:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;连接完成...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case 3:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;msg.innerHTML=&quot;交换数据...&quot;;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;default:<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br/> &nbsp; &nbsp; &nbsp; &nbsp;}<br/>}<br/><br/>&lt;/script&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&lt;div&gt;要发送的数据：&lt;input name=&quot;shownum&quot; id=&quot;shownum&quot; type=&quot;text&quot;&gt;&lt;input type=&quot;button&quot; name=&quot;search&quot; value=&quot;发送&quot; onClick=&quot;sendPostRequest()&quot;&gt;&lt;/div&gt;<br/>&lt;div id=&quot;status&quot;&gt;&lt;/div&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/>同一目录下要有一个show.php<br/>内容为<br/><br/><br/>CODE:&lt;?php<br/>$shownum = $_POST[&quot;shownum&quot;];<br/>echo $shownum;<br/>?&gt;
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [QQ想用到Ajax]PHP+AJAX的实现]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>