﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-花花JAVA-随笔分类-ajax_jquery</title><link>http://www.blogjava.net/huashuai/category/37286.html</link><description>____________花花之java寒舍</description><language>zh-cn</language><lastBuildDate>Thu, 22 Jan 2009 08:22:49 GMT</lastBuildDate><pubDate>Thu, 22 Jan 2009 08:22:49 GMT</pubDate><ttl>60</ttl><item><title>ajax总结</title><link>http://www.blogjava.net/huashuai/archive/2009/01/14/251228.html</link><dc:creator>花-花</dc:creator><author>花-花</author><pubDate>Wed, 14 Jan 2009 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/huashuai/archive/2009/01/14/251228.html</guid><wfw:comment>http://www.blogjava.net/huashuai/comments/251228.html</wfw:comment><comments>http://www.blogjava.net/huashuai/archive/2009/01/14/251228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huashuai/comments/commentRss/251228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huashuai/services/trackbacks/251228.html</trackback:ping><description><![CDATA[<span style="color: red"><span style="color: #0000ff"><span style="color: #000000"><span style="color: red"><span style="color: rgb(0,0,255)"><span style="color: red">ajax应用开发的五个步骤：<br />
</span></span></span>&nbsp;&nbsp;&nbsp;&nbsp;1.创建XMLHttpRequest对象 (&nbsp;注意各浏览器间的差异 ).<br />
&nbsp;&nbsp;&nbsp;&nbsp;2.注册回调函数<span style="color: #0000ff">onreadystatechange&nbsp;<span style="color: #000000">(&nbsp;别加括号&nbsp;).</span></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;3.open(&nbsp;"get/post","url",true )&nbsp; (&nbsp;true&nbsp;表示异步&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;4.send(null/"...")&nbsp;&nbsp;(&nbsp;get方式为null，post设置所传参数 )<br />
&nbsp;&nbsp;&nbsp;&nbsp;5.写回调函数，处理返回的数据(&nbsp;xml / text&nbsp;).<br />
<br />
*&nbsp;&nbsp;&nbsp;&nbsp;ajax返回的是数据，传统的web交互返回的是页面(&nbsp;html+css )。</span></span><br />
<span style="color: #000000">*&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000ff">xmlHttp.onreadystatechange<span style="background-color: #f5f5f5">=</span><span style="background-color: #f5f5f5">callback</span></span><span style="background-color: #f5f5f5">;&nbsp; 这里的callback不能加()，因为这是将这个方法注册给onreadystatechange，如果加了()，就相当于把callback的返回值注册给了onreadystatechange。</span></span><br />
<span style="color: #0000ff"><span style="color: #000000">*&nbsp;&nbsp;&nbsp;&nbsp;异步方式，数据回来后就自动调用回调函数，页面就被改变了。<br />
*&nbsp;&nbsp;&nbsp;&nbsp;ajax不需要表单&lt;form&gt;的提交方式。<br />
*&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;块级元素，独占一行。&lt;span&gt; 内联元素，会连接起来，不会分行。 </span></span><br />
<br />
<br />
ajax当前框架</span>：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOJO，DWR，<span style="color: #ff00ff">ext</span>，<span style="color: #ff00ff">JQuery</span>，mootools，prototype，script.aculo.us，rico<br />
<br />
<span style="color: red">利用时间戳解决浏览器缓存：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只要url一致，浏览器就会读取缓存，不会去再次请求服务器。所以可以用时间做参数，来骗过浏览器读缓存。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_25_208_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_208_Open_Text.style.display='none'; Codehighlighter1_25_208_Closed_Image.style.display='inline'; Codehighlighter1_25_208_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_25_208_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_25_208_Closed_Text.style.display='none'; Codehighlighter1_25_208_Open_Image.style.display='inline'; Codehighlighter1_25_208_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;convertURL(url)&nbsp;</span><span id="Codehighlighter1_25_208_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_25_208_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">获取时间戳</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;timestamp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date()).valueOf();<br />
<img id="Codehighlighter1_108_146_Open_Image" onclick="this.style.display='none'; Codehighlighter1_108_146_Open_Text.style.display='none'; Codehighlighter1_108_146_Closed_Image.style.display='inline'; Codehighlighter1_108_146_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_108_146_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_108_146_Closed_Text.style.display='none'; Codehighlighter1_108_146_Open_Image.style.display='inline'; Codehighlighter1_108_146_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(url.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">?</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_108_146_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_108_146_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;url&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&amp;t=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;timestamp;<br />
<img id="Codehighlighter1_153_191_Open_Image" onclick="this.style.display='none'; Codehighlighter1_153_191_Open_Text.style.display='none'; Codehighlighter1_153_191_Closed_Image.style.display='inline'; Codehighlighter1_153_191_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_153_191_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_153_191_Closed_Text.style.display='none'; Codehighlighter1_153_191_Open_Image.style.display='inline'; Codehighlighter1_153_191_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_153_191_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_153_191_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;url&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">?t=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;timestamp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;url;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
<img src ="http://www.blogjava.net/huashuai/aggbug/251228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huashuai/" target="_blank">花-花</a> 2009-01-14 11:04 <a href="http://www.blogjava.net/huashuai/archive/2009/01/14/251228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;font color="red"&gt;jquery实现ajax通信&lt;/font&gt;</title><link>http://www.blogjava.net/huashuai/archive/2009/01/08/250522.html</link><dc:creator>花-花</dc:creator><author>花-花</author><pubDate>Thu, 08 Jan 2009 09:41:00 GMT</pubDate><guid>http://www.blogjava.net/huashuai/archive/2009/01/08/250522.html</guid><wfw:comment>http://www.blogjava.net/huashuai/comments/250522.html</wfw:comment><comments>http://www.blogjava.net/huashuai/archive/2009/01/08/250522.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huashuai/comments/commentRss/250522.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huashuai/services/trackbacks/250522.html</trackback:ping><description><![CDATA[在这里用2个案例，来说明jquery是怎样来实现ajax通信的<br />
案例环境：[&nbsp;tomcat6.0, struts1&nbsp;]<br />
<br />
<span style="color: #0000ff">*&nbsp;&nbsp;&nbsp;&nbsp;jquery的API，返回的都是jquery对象。</span><br />
<br />
案例：<br />
&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp; <span style="color: red">load</span>&nbsp;方式请求ajax，返回值在div中显示，载入远程html文件代码并插入到DOM中。<br />
ajax_2.jsp：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_44_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_44_Open_Text.style.display='none'; Codehighlighter1_2_44_Closed_Image.style.display='inline'; Codehighlighter1_2_44_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_2_44_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_44_Closed_Text.style.display='none'; Codehighlighter1_2_44_Open_Image.style.display='inline'; Codehighlighter1_2_44_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_44_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_2_44_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">UTF-8</span><span style="color: #000000; background-color: #f5f5f5">"</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="jquery-1.2.6-vsdoc-cn.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_170_348_Open_Image" onclick="this.style.display='none'; Codehighlighter1_170_348_Open_Text.style.display='none'; Codehighlighter1_170_348_Closed_Image.style.display='inline'; Codehighlighter1_170_348_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_170_348_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_170_348_Closed_Text.style.display='none'; Codehighlighter1_170_348_Open_Image.style.display='inline'; Codehighlighter1_170_348_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_170_348_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_170_348_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">用jquery处理ajax请求</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_212_345_Open_Image" onclick="this.style.display='none'; Codehighlighter1_212_345_Open_Text.style.display='none'; Codehighlighter1_212_345_Closed_Image.style.display='inline'; Codehighlighter1_212_345_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_212_345_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_212_345_Closed_Text.style.display='none'; Codehighlighter1_212_345_Open_Image.style.display='inline'; Codehighlighter1_212_345_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;doajax()</span><span id="Codehighlighter1_212_345_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_212_345_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">ajax请求的url地址&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;传递到后台的数组参数</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">后台返回来的结果</span><br />
<img id="Codehighlighter1_272_282_Open_Image" onclick="this.style.display='none'; Codehighlighter1_272_282_Open_Text.style.display='none'; Codehighlighter1_272_282_Closed_Image.style.display='inline'; Codehighlighter1_272_282_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_272_282_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_272_282_Closed_Text.style.display='none'; Codehighlighter1_272_282_Open_Image.style.display='inline'; Codehighlighter1_272_282_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('#testja').load('</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">ajaxTest</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">jquery</span><span style="color: #000000; background-color: #f5f5f5">-</span><span style="color: #000000; background-color: #f5f5f5">ajax</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">testajax.</span><span style="color: #0000ff; background-color: #f5f5f5">do</span><span style="color: #000000; background-color: #f5f5f5">',</span><span id="Codehighlighter1_272_282_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_272_282_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{param:</span><span style="color: #000000; background-color: #f5f5f5">456</span><span style="color: #000000; background-color: #f5f5f5">}</span></span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(responseText)</span><span id="Codehighlighter1_306_338_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_306_338_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(responseText);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="javascript:doajax();"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">测试jquery-ajax</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="testja"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;&nbsp; <span style="color: red">get/post&nbsp; </span>方式请求ajax，上述<span style="color: #0000ff">doajax()</span>代码可改写为：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_31_184_Open_Image" onclick="this.style.display='none'; Codehighlighter1_31_184_Open_Text.style.display='none'; Codehighlighter1_31_184_Closed_Image.style.display='inline'; Codehighlighter1_31_184_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_31_184_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_31_184_Closed_Text.style.display='none'; Codehighlighter1_31_184_Open_Image.style.display='inline'; Codehighlighter1_31_184_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_31_184_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /><br />
</span><span id="Codehighlighter1_31_184_Open_Text"><span style="color: #0000ff; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;doajax()</span><span id="Codehighlighter1_48_181_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_48_181_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img id="Codehighlighter1_96_106_Open_Image" onclick="this.style.display='none'; Codehighlighter1_96_106_Open_Text.style.display='none'; Codehighlighter1_96_106_Closed_Image.style.display='inline'; Codehighlighter1_96_106_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_96_106_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_96_106_Closed_Text.style.display='none'; Codehighlighter1_96_106_Open_Image.style.display='inline'; Codehighlighter1_96_106_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.get('</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">ajaxTest</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">jquery</span><span style="color: #000000; background-color: #f5f5f5">-</span><span style="color: #000000; background-color: #f5f5f5">ajax</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">testajax.</span><span style="color: #0000ff; background-color: #f5f5f5">do</span><span style="color: #000000; background-color: #f5f5f5">',</span><span id="Codehighlighter1_96_106_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_96_106_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{param:</span><span style="color: #000000; background-color: #f5f5f5">456</span><span style="color: #000000; background-color: #f5f5f5">}</span></span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(responseText)</span><span id="Codehighlighter1_130_174_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_130_174_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&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;$('#testja').html(responseText);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;&nbsp;&nbsp;<span style="color: red">&nbsp;$.ajax({...}) </span>更多的控制ajax细节：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">//</span><span style="color: #008000">控制细节</span><span style="color: #008000"><br />
<img id="Codehighlighter1_27_237_Open_Image" onclick="this.style.display='none'; Codehighlighter1_27_237_Open_Text.style.display='none'; Codehighlighter1_27_237_Closed_Image.style.display='inline'; Codehighlighter1_27_237_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_27_237_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_27_237_Closed_Text.style.display='none'; Codehighlighter1_27_237_Open_Image.style.display='inline'; Codehighlighter1_27_237_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;doajax()</span><span id="Codehighlighter1_27_237_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_27_237_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_40_230_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_230_Open_Text.style.display='none'; Codehighlighter1_40_230_Closed_Image.style.display='inline'; Codehighlighter1_40_230_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_40_230_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_40_230_Closed_Text.style.display='none'; Codehighlighter1_40_230_Open_Image.style.display='inline'; Codehighlighter1_40_230_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax(</span><span id="Codehighlighter1_40_230_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_40_230_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">post</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/ajaxTest/jquery-ajax/testajax.do</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">param=456123&amp;aa=aaa</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
<img id="Codehighlighter1_178_224_Open_Image" onclick="this.style.display='none'; Codehighlighter1_178_224_Open_Text.style.display='none'; Codehighlighter1_178_224_Closed_Image.style.display='inline'; Codehighlighter1_178_224_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_178_224_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_178_224_Closed_Text.style.display='none'; Codehighlighter1_178_224_Open_Image.style.display='inline'; Codehighlighter1_178_224_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(responseText)</span><span id="Codehighlighter1_178_224_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_178_224_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('#testja').html(responseText);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">$.ajaxSetup({...})&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">全局设置ajax默认选项，</span></span>语法等同于<span style="color: #000000"><span style="color: #ff0000">$.ajax({...})<span style="color: #000000">。<br />
</span></span></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">//</span><span style="color: #008000">全局设定ajax</span><span style="color: #008000"><br />
<img id="Codehighlighter1_26_60_Open_Image" onclick="this.style.display='none'; Codehighlighter1_26_60_Open_Text.style.display='none'; Codehighlighter1_26_60_Closed_Image.style.display='inline'; Codehighlighter1_26_60_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_26_60_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_26_60_Closed_Text.style.display='none'; Codehighlighter1_26_60_Open_Image.style.display='inline'; Codehighlighter1_26_60_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajaxSetup(</span><span id="Codehighlighter1_26_60_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_26_60_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">param=456&amp;aa=aaa</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">控制细节</span><span style="color: #008000"><br />
<img id="Codehighlighter1_98_310_Open_Image" onclick="this.style.display='none'; Codehighlighter1_98_310_Open_Text.style.display='none'; Codehighlighter1_98_310_Closed_Image.style.display='inline'; Codehighlighter1_98_310_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_98_310_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_98_310_Closed_Text.style.display='none'; Codehighlighter1_98_310_Open_Image.style.display='inline'; Codehighlighter1_98_310_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;doajax()</span><span id="Codehighlighter1_98_310_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_98_310_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_111_303_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_303_Open_Text.style.display='none'; Codehighlighter1_111_303_Closed_Image.style.display='inline'; Codehighlighter1_111_303_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_111_303_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_111_303_Closed_Text.style.display='none'; Codehighlighter1_111_303_Open_Image.style.display='inline'; Codehighlighter1_111_303_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax(</span><span id="Codehighlighter1_111_303_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_111_303_Open_Text"><span style="color: #000000">{&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #ff0000">---------------------&gt;</span><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">post</span><span style="color: #000000">"</span><span style="color: #000000">,&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;&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;<span style="color: #ff0000">&nbsp;可以将$.ajax({...})中的设置，全部提到$.ajaxSetup({...})，更加通用。但必须至少保留$.ajax({...})<br />
</span><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/ajaxTest/jquery-ajax/testajax.do</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">data:&nbsp;"param=456123&amp;aa=aaa",</span><span style="color: #008000"><br />
<img id="Codehighlighter1_251_297_Open_Image" onclick="this.style.display='none'; Codehighlighter1_251_297_Open_Text.style.display='none'; Codehighlighter1_251_297_Closed_Image.style.display='inline'; Codehighlighter1_251_297_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_251_297_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_251_297_Closed_Text.style.display='none'; Codehighlighter1_251_297_Open_Image.style.display='inline'; Codehighlighter1_251_297_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(responseText)</span><span id="Codehighlighter1_251_297_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_251_297_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('#testja').html(responseText);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
AjaxTestAction：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;ActionForward&nbsp;execute(ActionMapping&nbsp;mapping,&nbsp;ActionForm&nbsp;form,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest&nbsp;request,&nbsp;HttpServletResponse&nbsp;response)<br />
<img id="Codehighlighter1_150_385_Open_Image" onclick="this.style.display='none'; Codehighlighter1_150_385_Open_Text.style.display='none'; Codehighlighter1_150_385_Closed_Image.style.display='inline'; Codehighlighter1_150_385_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_150_385_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_150_385_Closed_Text.style.display='none'; Codehighlighter1_150_385_Open_Image.style.display='inline'; Codehighlighter1_150_385_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception&nbsp;</span><span id="Codehighlighter1_150_385_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_150_385_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">param</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuffer&nbsp;sb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuffer(str1);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.append(</span><span style="color: #000000">"</span><span style="color: #000000">+123</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;responseText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;sb.toString();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;回传处理的结果，到之前页面</span><span style="color: #008000"><br />
<span style="color: red"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().println(responseText);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;------- 用这种方式将值 传回给页面</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;5)&nbsp;&nbsp;&nbsp;&nbsp;jquery实现ajax返回XML格式的数据。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_30_221_Open_Image" onclick="this.style.display='none'; Codehighlighter1_30_221_Open_Text.style.display='none'; Codehighlighter1_30_221_Closed_Image.style.display='inline'; Codehighlighter1_30_221_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_30_221_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_30_221_Closed_Text.style.display='none'; Codehighlighter1_30_221_Open_Image.style.display='inline'; Codehighlighter1_30_221_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;doajax_responseXML()&nbsp;</span><span id="Codehighlighter1_30_221_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_30_221_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_42_216_Open_Image" onclick="this.style.display='none'; Codehighlighter1_42_216_Open_Text.style.display='none'; Codehighlighter1_42_216_Closed_Image.style.display='inline'; Codehighlighter1_42_216_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_42_216_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_42_216_Closed_Text.style.display='none'; Codehighlighter1_42_216_Open_Image.style.display='inline'; Codehighlighter1_42_216_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax(&nbsp;</span><span id="Codehighlighter1_42_216_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_42_216_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;:</span><span style="color: #000000">"</span><span style="color: #000000">post</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;:</span><span style="color: #000000">"</span><span style="color: #000000">/ajax_jquery/ajax_jquery/testajax.do?method=doajax_responseXML</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">dataType&nbsp;:"xml"</span></span><span style="color: #000000">,&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">在这里设置返回数据的类型&nbsp;text&nbsp;OR&nbsp;xml.</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success&nbsp;:callback<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_255_434_Open_Image" onclick="this.style.display='none'; Codehighlighter1_255_434_Open_Text.style.display='none'; Codehighlighter1_255_434_Closed_Image.style.display='inline'; Codehighlighter1_255_434_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_255_434_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_255_434_Closed_Text.style.display='none'; Codehighlighter1_255_434_Open_Image.style.display='inline'; Codehighlighter1_255_434_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;callback(responseXML)&nbsp;</span><span id="Codehighlighter1_255_434_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_255_434_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;jqueryObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;$(responseXML);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将dom对象，转化成JQuery对象</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;message&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jqueryObj.children();&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">获取其中的结点;children("expr")</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;text&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;message.text();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('#testja').html(text);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
后台Action中组装一个&lt;message&gt;XML格式，并且注意<span style="color: #0000ff">response.setContentType("text/xml;charset=utf-8");</span>
<img src ="http://www.blogjava.net/huashuai/aggbug/250522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huashuai/" target="_blank">花-花</a> 2009-01-08 17:41 <a href="http://www.blogjava.net/huashuai/archive/2009/01/08/250522.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery源文件及chm帮助文档（非常好的东西）</title><link>http://www.blogjava.net/huashuai/archive/2009/01/08/250464.html</link><dc:creator>花-花</dc:creator><author>花-花</author><pubDate>Thu, 08 Jan 2009 03:48:00 GMT</pubDate><guid>http://www.blogjava.net/huashuai/archive/2009/01/08/250464.html</guid><wfw:comment>http://www.blogjava.net/huashuai/comments/250464.html</wfw:comment><comments>http://www.blogjava.net/huashuai/archive/2009/01/08/250464.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huashuai/comments/commentRss/250464.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huashuai/services/trackbacks/250464.html</trackback:ping><description><![CDATA[<p><a href=""  href_cetemp></a>jquery-1.2.6源文件及帮助文档压缩包下载：<br />
【<span style="color: red"><strong>非常好的东东，学会了这个chm文档，你就能灵活使用jquery了</strong></span>】<br />
<img height="105" alt="" src="http://www.blogjava.net/images/blogjava_net/huashuai/a.jpg" width="178" border="0" /><br />
</p>
点击这里下载：<a href="/Files/huashuai/jquery126.rar">/Files/huashuai/jquery126.rar</a> <br />
<br />
<span style="color: #0000ff">*&nbsp; jquery兼容了各种浏览器，不必在担心浏览器兼容问题。</span> <br />
<span style="color: #0000ff">*&nbsp;</span> <span style="color: #0000ff">遵循W3C的html应该在页面顶部加上</span>"<span style="color: #ff00ff">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<span style="color: #000000">"</span></span>
   <img src ="http://www.blogjava.net/huashuai/aggbug/250464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huashuai/" target="_blank">花-花</a> 2009-01-08 11:48 <a href="http://www.blogjava.net/huashuai/archive/2009/01/08/250464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XMLHttpRequest对象介绍</title><link>http://www.blogjava.net/huashuai/archive/2009/01/07/250386.html</link><dc:creator>花-花</dc:creator><author>花-花</author><pubDate>Wed, 07 Jan 2009 09:38:00 GMT</pubDate><guid>http://www.blogjava.net/huashuai/archive/2009/01/07/250386.html</guid><wfw:comment>http://www.blogjava.net/huashuai/comments/250386.html</wfw:comment><comments>http://www.blogjava.net/huashuai/archive/2009/01/07/250386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huashuai/comments/commentRss/250386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huashuai/services/trackbacks/250386.html</trackback:ping><description><![CDATA[<p>是一个ActiveX控件，IE5.5以上，firefox都内嵌。</p>
<p dir="ltr"><br />
方法：<br />
.void <span style="color: rgb(255,0,0)">open</span>(String method,String url,Boolean async);&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,0,255)">&nbsp;//打开并准备好要发送的请求</span>&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">//method：分为post、get，post带的数据量大<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">//url：ajax所请求的具体地址</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">//async：true表示异步，才能使用ajax通信，true/false</span></span><br />
<br />
.void <span style="color: rgb(255,0,0)">send</span>(String body);&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">&nbsp;<span style="color: #0000ff">//发送请求，也就是说，在这之前要准备好一切<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">//body：为所要发送的内容体，如果没有内容体，则传入null<br />
</span><br />
.void <span style="color: rgb(255,0,0)">setHeader</span>(String header,String value);&nbsp;&nbsp;&nbsp;<span style="color: #0000ff">&nbsp;//为request设置头信息</span>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">//头信息的名称，头信息的值</span><br />
<br />
.String <span style="color: rgb(255,0,0)">getResponseHeader</span>(String header);&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,0,255)">&nbsp;//得到某一条响应的头信息</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">//头信息的名称</span><br />
<br />
.String <span style="color: rgb(255,0,0)">getAllResponseHeader</span>();&nbsp;&nbsp;&nbsp;<span style="color: #0000ff">&nbsp;//以字符串的形式，返回所有响应头信息<br />
</span><br />
.void <span style="color: rgb(255,0,0)">abort</span>();&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000ff">//发出请求后，取消关闭这个请求<br />
<br />
<br />
<span style="color: #000000">属性：</span></span></p>
.Number <span style="color: rgb(255,0,255)">readyState<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">// 0.表示这个对象没有被初始化<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">// 1.调用abort()方法后，会变为1，表示loading</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">// 2.调用send()方法后，会变为2，表示loaded</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,153,0)">// 3.表示已经获得了部分数据<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(255,0,255)"><span style="color: rgb(0,153,0)">// 4.完成（成功/失败）&nbsp;-----------&gt; &nbsp;</span><span style="color: rgb(255,0,0)">其实就关心这个就可以了</span><br />
</span><br />
<span style="color: #000000">.Function <span style="color: #ff00ff">onreadystatechange</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000">//是回调函数，在readyState改编后被调用<br />
</span><br />
.String <span style="color: #ff00ff">responseText&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//返回纯文本对象(即"字符串")<br />
</span>.XMLDocument <span style="color: #ff00ff">responseXML&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//返回"xml对象"<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000">//都是在readyState为4的时候使用的，获得response的body内容，<span style="color: #ff0000">xmlhttp.responseText<br />
<br />
</span></span>.Number <span style="color: #ff00ff">status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>String <span style="color: #ff00ff">statusText&nbsp;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;200&nbsp; ok&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //表示 成功<br />
&nbsp;&nbsp;&nbsp;&nbsp;404&nbsp; notfound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//表示 页面没有找到，资源没有找到</span></span></span>&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;500&nbsp;&nbsp;&nbsp;内部错误
  <img src ="http://www.blogjava.net/huashuai/aggbug/250386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huashuai/" target="_blank">花-花</a> 2009-01-07 17:38 <a href="http://www.blogjava.net/huashuai/archive/2009/01/07/250386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个最简单的ajax应用</title><link>http://www.blogjava.net/huashuai/archive/2009/01/07/250299.html</link><dc:creator>花-花</dc:creator><author>花-花</author><pubDate>Wed, 07 Jan 2009 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/huashuai/archive/2009/01/07/250299.html</guid><wfw:comment>http://www.blogjava.net/huashuai/comments/250299.html</wfw:comment><comments>http://www.blogjava.net/huashuai/archive/2009/01/07/250299.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huashuai/comments/commentRss/250299.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huashuai/services/trackbacks/250299.html</trackback:ping><description><![CDATA[<font color="#ff0000">Ajax</font>(Asynchronous JavaScript and XML,异步JavaScript与XML)，俗称&#8220;阿贾克斯&#8221;。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;由4部分组成：JS&nbsp;+&nbsp;CSS + DOM + XMLHttpRequest <br />
<br />
<span style="color: #0000ff">案例：实现ajax异步通信，局部刷新。开发环境：tomcat服务器(必须)。。<br />
<br />
</span>ajax_1_1.html：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_8_639_Open_Image" onclick="this.style.display='none'; Codehighlighter1_8_639_Open_Text.style.display='none'; Codehighlighter1_8_639_Closed_Image.style.display='inline'; Codehighlighter1_8_639_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_8_639_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_8_639_Closed_Text.style.display='none'; Codehighlighter1_8_639_Open_Image.style.display='inline'; Codehighlighter1_8_639_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_8_639_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_8_639_Open_Text"><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;xmlHttp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">创建XMLHttpRequest异步对象</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_78_280_Open_Image" onclick="this.style.display='none'; Codehighlighter1_78_280_Open_Text.style.display='none'; Codehighlighter1_78_280_Closed_Image.style.display='inline'; Codehighlighter1_78_280_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_78_280_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_78_280_Closed_Text.style.display='none'; Codehighlighter1_78_280_Open_Image.style.display='inline'; Codehighlighter1_78_280_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;createXMLHttpRequest()</span><span id="Codehighlighter1_78_280_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_78_280_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img id="Codehighlighter1_105_191_Open_Image" onclick="this.style.display='none'; Codehighlighter1_105_191_Open_Text.style.display='none'; Codehighlighter1_105_191_Closed_Image.style.display='inline'; Codehighlighter1_105_191_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_105_191_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_105_191_Closed_Text.style.display='none'; Codehighlighter1_105_191_Open_Image.style.display='inline'; Codehighlighter1_105_191_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(window.ActiveXObject)</span><span id="Codehighlighter1_105_191_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_105_191_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;如果存在ActiveXObject，就是IE浏览器</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ActiveXObject(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Microsoft.XMLHTTP</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img id="Codehighlighter1_222_278_Open_Image" onclick="this.style.display='none'; Codehighlighter1_222_278_Open_Text.style.display='none'; Codehighlighter1_222_278_Closed_Image.style.display='inline'; Codehighlighter1_222_278_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_222_278_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_222_278_Closed_Text.style.display='none'; Codehighlighter1_222_278_Open_Image.style.display='inline'; Codehighlighter1_222_278_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff; background-color: #f5f5f5">else</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(window.XMLHttpRequest)</span><span id="Codehighlighter1_222_278_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_222_278_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;用于除IE以外的其他浏览器</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;XMLHttpRequest();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_308_468_Open_Image" onclick="this.style.display='none'; Codehighlighter1_308_468_Open_Text.style.display='none'; Codehighlighter1_308_468_Closed_Image.style.display='inline'; Codehighlighter1_308_468_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_308_468_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_308_468_Closed_Text.style.display='none'; Codehighlighter1_308_468_Open_Image.style.display='inline'; Codehighlighter1_308_468_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;startCallback()&nbsp;</span><span id="Codehighlighter1_308_468_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_308_468_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img id="Codehighlighter1_338_466_Open_Image" onclick="this.style.display='none'; Codehighlighter1_338_466_Open_Text.style.display='none'; Codehighlighter1_338_466_Closed_Image.style.display='inline'; Codehighlighter1_338_466_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_338_466_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_338_466_Closed_Text.style.display='none'; Codehighlighter1_338_466_Open_Image.style.display='inline'; Codehighlighter1_338_466_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(xmlHttp.readyState&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">==</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">4</span><span style="color: #000000; background-color: #f5f5f5">)</span><span id="Codehighlighter1_338_466_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_338_466_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;请求状态为４，即请求完成</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_386_462_Open_Image" onclick="this.style.display='none'; Codehighlighter1_386_462_Open_Text.style.display='none'; Codehighlighter1_386_462_Closed_Image.style.display='inline'; Codehighlighter1_386_462_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_386_462_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_386_462_Closed_Text.style.display='none'; Codehighlighter1_386_462_Open_Image.style.display='inline'; Codehighlighter1_386_462_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(xmlHttp.status&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">==</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">200</span><span style="color: #000000; background-color: #f5f5f5">)</span><span id="Codehighlighter1_386_462_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_386_462_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;服务器的状态码为200,即状态OK,没有异常，在这里做你想做的。。</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(<span style="color: #ff0000">xmlHttp.responseText</span>);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_489_638_Open_Image" onclick="this.style.display='none'; Codehighlighter1_489_638_Open_Text.style.display='none'; Codehighlighter1_489_638_Closed_Image.style.display='inline'; Codehighlighter1_489_638_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_489_638_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_489_638_Closed_Text.style.display='none'; Codehighlighter1_489_638_Open_Image.style.display='inline'; Codehighlighter1_489_638_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;doajax()</span><span id="Codehighlighter1_489_638_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_489_638_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;createXMLHttpRequest();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;url&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">ajax_2_2.jsp</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.open(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GET</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,url,</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.onreadystatechange</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">startCallback;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.send(</span><span style="color: #0000ff; background-color: #f5f5f5">null</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="测试异步通信"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="doajax();"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
<br />
<span style="color: #ff00ff"><strong><span style="font-size: 14pt"><span style="color: #ff00ff">将上述doajax换成 "POST" 方法请求ajax：</span></span><br />
</strong></span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">//</span><span style="color: #008000">post方式请求ajax，需要设置setRequestHeader，将参数放置在send中。</span><span style="color: #008000"><br />
<img id="Codehighlighter1_73_394_Open_Image" onclick="this.style.display='none'; Codehighlighter1_73_394_Open_Text.style.display='none'; Codehighlighter1_73_394_Closed_Image.style.display='inline'; Codehighlighter1_73_394_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_73_394_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_73_394_Closed_Text.style.display='none'; Codehighlighter1_73_394_Open_Image.style.display='inline'; Codehighlighter1_73_394_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;doajax_post()&nbsp;</span><span id="Codehighlighter1_73_394_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_73_394_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createXMLHttpRequest();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;par&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">abcd</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.open(</span><span style="color: #000000">"</span><span style="color: #000000">POST</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/ajax_jquery/ajax_old/testajax.do</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">需要设置setRequestHeader</span><span style="color: #008000"><br />
<span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.setRequestHeader("Content-Type",<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"application/x-www-form-urlencoded");</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.onreadystatechange&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;startCallback;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">在send()方法中传参</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.send(</span><span style="color: #000000">"</span><span style="color: #000000">param=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;par);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
ajax_2_2.jsp：(注意字符编码问题)<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_44_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_44_Open_Text.style.display='none'; Codehighlighter1_2_44_Closed_Image.style.display='inline'; Codehighlighter1_2_44_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_2_44_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_44_Closed_Text.style.display='none'; Codehighlighter1_2_44_Open_Image.style.display='inline'; Codehighlighter1_2_44_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_44_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_2_44_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@&nbsp;page&nbsp;language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">UTF-8</span><span style="color: #000000; background-color: #f5f5f5">"</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />异步测试成功，恭喜您！！！</span></div>
<font color="#0000ff"><br />
</font><font color="#0000ff"><span style="font-size: 14pt; color: #ff00ff"><br />
<strong>将上述返回值的形式改为 XML：</strong>&nbsp;(<span style="font-size: 12pt">&nbsp;只要改一下回调函数。Action中需要设置<font color="#0000ff">response.setContentType("text/xml;charset=utf-8");</font>&nbsp;</span>)<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_32_401_Open_Image" onclick="this.style.display='none'; Codehighlighter1_32_401_Open_Text.style.display='none'; Codehighlighter1_32_401_Closed_Image.style.display='inline'; Codehighlighter1_32_401_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_32_401_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_32_401_Closed_Text.style.display='none'; Codehighlighter1_32_401_Open_Image.style.display='inline'; Codehighlighter1_32_401_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;callback_responseXML()&nbsp;</span><span id="Codehighlighter1_32_401_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_32_401_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_65_398_Open_Image" onclick="this.style.display='none'; Codehighlighter1_65_398_Open_Text.style.display='none'; Codehighlighter1_65_398_Closed_Image.style.display='inline'; Codehighlighter1_65_398_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_65_398_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_65_398_Closed_Text.style.display='none'; Codehighlighter1_65_398_Open_Image.style.display='inline'; Codehighlighter1_65_398_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(xmlHttp.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_65_398_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_65_398_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_97_394_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_394_Open_Text.style.display='none'; Codehighlighter1_97_394_Closed_Image.style.display='inline'; Codehighlighter1_97_394_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_97_394_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_394_Closed_Text.style.display='none'; Codehighlighter1_97_394_Open_Image.style.display='inline'; Codehighlighter1_97_394_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(xmlHttp.status&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">200</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_97_394_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_97_394_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(xmlHttp.responseText);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;domObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<span style="color: red">xmlHttp.responseXML</span>;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回XML格式的数据</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;messageNodes&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;domObj.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">message</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回的是一个数组</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;textNode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;messageNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].firstChild;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">取到文本内容对应的结点</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;messageStr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;textNode.nodeValue;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回文本信息</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(messageStr);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
<span style="color: #0000ff">*&nbsp;&nbsp;Action返回给ajax数据的方式：<font color="#0000ff"><span style="color: #ff0000"><font style="color: #ff0000" color="#0000ff">response.getWriter().println("<font color="#ff0000">responseText</font>")</font></span>;</font></span></span></font> 
<img src ="http://www.blogjava.net/huashuai/aggbug/250299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huashuai/" target="_blank">花-花</a> 2009-01-07 11:42 <a href="http://www.blogjava.net/huashuai/archive/2009/01/07/250299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>