﻿<?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-老茶客咖啡馆</title><link>http://www.blogjava.net/laochake/</link><description>换换口味</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 07:53:03 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 07:53:03 GMT</pubDate><ttl>60</ttl><item><title>利用 xmlhttp 实现无刷新传输数据</title><link>http://www.blogjava.net/laochake/archive/2005/09/24/13885.html</link><dc:creator>老茶客</dc:creator><author>老茶客</author><pubDate>Fri, 23 Sep 2005 20:29:00 GMT</pubDate><guid>http://www.blogjava.net/laochake/archive/2005/09/24/13885.html</guid><wfw:comment>http://www.blogjava.net/laochake/comments/13885.html</wfw:comment><comments>http://www.blogjava.net/laochake/archive/2005/09/24/13885.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laochake/comments/commentRss/13885.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laochake/services/trackbacks/13885.html</trackback:ping><description><![CDATA[<P><STRONG>利用 xmlhttp 实现无刷新传输数据</STRONG></P>
<P>参考：<BR>[ <A href="http://www.knowsky.com/5190.html">http://www.knowsky.com/5190.html</A> ]</P>
<P>示例代码：test.htm</P>
<P>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;利用 xmlhttp 实现无刷新传输数据&lt;/title&gt;<BR>&lt;/head&gt;<BR>&lt;script language=javascript&gt;<BR>&lt;!--<BR>function showOnDiv(){</P>
<P>&nbsp;&nbsp;&nbsp; var xh = new ActiveXObject("MSXML2.XMLHTTP");<BR>&nbsp;&nbsp;&nbsp; xh.open("get","http://www.google.com",false);<BR>&nbsp;&nbsp;&nbsp; xh.setRequestHeader("Content-Type","gb2312");<BR>&nbsp;&nbsp;&nbsp; xh.send();</P>
<P>&nbsp;&nbsp;&nbsp; if(xh.readyState == 4){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(xh.responseText);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resultDiv.innerHTML = xh.responseText;<BR>&nbsp;&nbsp;&nbsp; }</P>
<P>}<BR>//--&gt;<BR>&lt;/script&gt;<BR>&lt;body&gt;</P>
<P>&lt;form id="form1"&gt;<BR>&lt;input type="button" value="div显示" onclick="showOnDiv();" ID="Button1" NAME="Button1"&gt;<BR>&lt;/form&gt;</P>
<P>&lt;div id="resultDiv"&gt;&lt;/div&gt;</P>
<P>&lt;/body&gt;<BR>&lt;/html&gt;<BR></P>
<P>======================<BR>说明：<BR>1。open(method, url, async, userID, passwork) 方法<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前三个参数是必选的，后两个是可选的（服务器端身份验证）<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; method：http 通信方式，"post " 或 "get"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url：接收请求的服务器的URL，可带参数<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; async：异步(true)，同步(false)<BR>2。send(obj)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj：发送到服务器的数据，可以是字符串，DOM树，数据流…<BR>3。readyState 属性<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 反映服务器处理请求的进展状况：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0：Response对象已经创建，但XML文档上载过程尚未结束<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1：XML文档已经装载完毕<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2：XML文档已经装载完毕，正在处理中<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3：部分XML文档已经解析<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4：文档已经解析完毕，客户端可以接受返回消息<BR>4。接收响应是通过XMLHTTP对象的属性实现的： <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ● responseTxt：将返回消息作为文本字符串； <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ● responseXML：将返回消息视为XML文档，在服务器响应消息中含有XML数据时使用； <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ● responseStream：将返回消息视为Stream对象。 </P>
<P><STRONG>待解决问题：中文乱码</STRONG><BR>&nbsp;</P><img src ="http://www.blogjava.net/laochake/aggbug/13885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laochake/" target="_blank">老茶客</a> 2005-09-24 04:29 <a href="http://www.blogjava.net/laochake/archive/2005/09/24/13885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 访问XML文档-1</title><link>http://www.blogjava.net/laochake/archive/2005/09/09/12586.html</link><dc:creator>老茶客</dc:creator><author>老茶客</author><pubDate>Fri, 09 Sep 2005 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/laochake/archive/2005/09/09/12586.html</guid><wfw:comment>http://www.blogjava.net/laochake/comments/12586.html</wfw:comment><comments>http://www.blogjava.net/laochake/archive/2005/09/09/12586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/laochake/comments/commentRss/12586.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/laochake/services/trackbacks/12586.html</trackback:ping><description><![CDATA[function XmlDocument() {}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//创建文档对象<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlDocument.createDoc&nbsp;= function () {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//如果浏览器支持DOM标准2,那么就使用标准<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (document.implementation &amp;&amp; document.implementation.createDocument) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return document.implementation.createDocument("", "", null);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else if (window.ActiveXObject) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var prefix = ["MSXML2", "MSXML", "Microsoft", "MSXML3"];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var i = 0; i &lt; prefix.length; i++) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var obj = new ActiveXObject(prefix[i] + ".DomDocument");&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (obj == null || typeof(obj) == 'undefined') {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return obj;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} catch (e) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new Error("My God, What version of IE are you using? IE5&amp;+ is requiered.");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw new Error("Cannot create DOM Document!");<BR>}<img src ="http://www.blogjava.net/laochake/aggbug/12586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/laochake/" target="_blank">老茶客</a> 2005-09-09 17:08 <a href="http://www.blogjava.net/laochake/archive/2005/09/09/12586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>