﻿<?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>C++博客-&amp;豪-随笔分类-AJAX</title><link>http://www.cppblog.com/qywyh/category/3590.html</link><description>豪-&gt;blog</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 20:44:35 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 20:44:35 GMT</pubDate><ttl>60</ttl><item><title>ajax核心:http_request对象的创建</title><link>http://www.cppblog.com/qywyh/archive/2007/02/05/18399.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Mon, 05 Feb 2007 11:54:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/archive/2007/02/05/18399.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/18399.html</wfw:comment><comments>http://www.cppblog.com/qywyh/archive/2007/02/05/18399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/18399.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/18399.html</trackback:ping><description><![CDATA[创建http_request对象<br /><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_471_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_471_Open_Text.style.display='none'; Codehighlighter1_25_471_Closed_Image.style.display='inline'; Codehighlighter1_25_471_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_25_471_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_25_471_Closed_Text.style.display='none'; Codehighlighter1_25_471_Open_Image.style.display='inline'; Codehighlighter1_25_471_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> createAjaxObj() </span><span id="Codehighlighter1_25_471_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_25_471_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> http_request </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_82_236_Open_Image" onclick="this.style.display='none'; Codehighlighter1_82_236_Open_Text.style.display='none'; Codehighlighter1_82_236_Closed_Image.style.display='inline'; Codehighlighter1_82_236_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_82_236_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_82_236_Closed_Text.style.display='none'; Codehighlighter1_82_236_Open_Image.style.display='inline'; Codehighlighter1_82_236_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (window.XMLHttpRequest) </span><span id="Codehighlighter1_82_236_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_82_236_Open_Text"><span style="COLOR: #000000">{ </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> Mozilla, Safari,<img src="http://www.cppblog.com/images/dot.gif" /></span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        http_request </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> XMLHttpRequest();<br /><img id="Codehighlighter1_183_233_Open_Image" onclick="this.style.display='none'; Codehighlighter1_183_233_Open_Text.style.display='none'; Codehighlighter1_183_233_Closed_Image.style.display='inline'; Codehighlighter1_183_233_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_183_233_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_183_233_Closed_Text.style.display='none'; Codehighlighter1_183_233_Open_Image.style.display='inline'; Codehighlighter1_183_233_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (http_request.overrideMimeType) </span><span id="Codehighlighter1_183_233_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_183_233_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            http_request.overrideMimeType('text</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">xml');<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_269_447_Open_Image" onclick="this.style.display='none'; Codehighlighter1_269_447_Open_Text.style.display='none'; Codehighlighter1_269_447_Closed_Image.style.display='inline'; Codehighlighter1_269_447_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_269_447_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_269_447_Closed_Text.style.display='none'; Codehighlighter1_269_447_Open_Image.style.display='inline'; Codehighlighter1_269_447_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (window.ActiveXObject) </span><span id="Codehighlighter1_269_447_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_269_447_Open_Text"><span style="COLOR: #000000">{ </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> IE</span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_283_342_Open_Image" onclick="this.style.display='none'; Codehighlighter1_283_342_Open_Text.style.display='none'; Codehighlighter1_283_342_Closed_Image.style.display='inline'; Codehighlighter1_283_342_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_283_342_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_283_342_Closed_Text.style.display='none'; Codehighlighter1_283_342_Open_Image.style.display='inline'; Codehighlighter1_283_342_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_283_342_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_283_342_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            http_request </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> ActiveXObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Msxml2.XMLHTTP</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img id="Codehighlighter1_354_444_Open_Image" onclick="this.style.display='none'; Codehighlighter1_354_444_Open_Text.style.display='none'; Codehighlighter1_354_444_Closed_Image.style.display='inline'; Codehighlighter1_354_444_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_354_444_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_354_444_Closed_Text.style.display='none'; Codehighlighter1_354_444_Open_Image.style.display='inline'; Codehighlighter1_354_444_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (e) </span><span id="Codehighlighter1_354_444_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_354_444_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_363_427_Open_Image" onclick="this.style.display='none'; Codehighlighter1_363_427_Open_Text.style.display='none'; Codehighlighter1_363_427_Closed_Image.style.display='inline'; Codehighlighter1_363_427_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_363_427_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_363_427_Closed_Text.style.display='none'; Codehighlighter1_363_427_Open_Image.style.display='inline'; Codehighlighter1_363_427_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_363_427_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_363_427_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                http_request </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> ActiveXObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Microsoft.XMLHTTP</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img id="Codehighlighter1_439_440_Open_Image" onclick="this.style.display='none'; Codehighlighter1_439_440_Open_Text.style.display='none'; Codehighlighter1_439_440_Closed_Image.style.display='inline'; Codehighlighter1_439_440_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_439_440_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_439_440_Closed_Text.style.display='none'; Codehighlighter1_439_440_Open_Image.style.display='inline'; Codehighlighter1_439_440_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (e) </span><span id="Codehighlighter1_439_440_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_439_440_Open_Text"><span style="COLOR: #000000">{}</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> http_request;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />http_request对象的使用<br /><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_24_944_Open_Image" onclick="this.style.display='none'; Codehighlighter1_24_944_Open_Text.style.display='none'; Codehighlighter1_24_944_Closed_Image.style.display='inline'; Codehighlighter1_24_944_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_24_944_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_24_944_Closed_Text.style.display='none'; Codehighlighter1_24_944_Open_Image.style.display='inline'; Codehighlighter1_24_944_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> ajax_add(obj) </span><span id="Codehighlighter1_24_944_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_24_944_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> http_request </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> createAjaxObj();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> feedURL </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> obj.feedURL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> feedName </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> obj.feedName;<br /><img id="Codehighlighter1_171_573_Open_Image" onclick="this.style.display='none'; Codehighlighter1_171_573_Open_Text.style.display='none'; Codehighlighter1_171_573_Closed_Image.style.display='inline'; Codehighlighter1_171_573_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_171_573_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_171_573_Closed_Text.style.display='none'; Codehighlighter1_171_573_Open_Image.style.display='inline'; Codehighlighter1_171_573_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        http_request.onreadystatechange </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">() </span><span id="Codehighlighter1_171_573_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_171_573_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_210_569_Open_Image" onclick="this.style.display='none'; Codehighlighter1_210_569_Open_Text.style.display='none'; Codehighlighter1_210_569_Closed_Image.style.display='inline'; Codehighlighter1_210_569_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_210_569_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_210_569_Closed_Text.style.display='none'; Codehighlighter1_210_569_Open_Image.style.display='inline'; Codehighlighter1_210_569_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (http_request.readyState </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_210_569_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_210_569_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_248_564_Open_Image" onclick="this.style.display='none'; Codehighlighter1_248_564_Open_Text.style.display='none'; Codehighlighter1_248_564_Closed_Image.style.display='inline'; Codehighlighter1_248_564_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_248_564_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_248_564_Closed_Text.style.display='none'; Codehighlighter1_248_564_Open_Image.style.display='inline'; Codehighlighter1_248_564_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (http_request.status </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_248_564_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.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_248_564_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">接收服务器返回信息responseText或responseXML</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> text_data </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> http_request.responseText;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> parentNode </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">leftcolumn</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> newDiv </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> document.createElement(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    newDiv.innerHTML </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> unescape(text_data);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    parentNode.appendChild(newDiv);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    waiting.innerHTML </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> submitURL </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">add_rss.php</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        http_request.open(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">POST</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, submitURL, </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        http_request.setRequestHeader(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Content-Type</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">application/x-www-form-urlencoded</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        http_request.send(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">feedURL=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">feedURL.value</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&amp;feedName=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">escape(feedName.value));<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> waiting </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">waiting</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        waiting.innerHTML </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">正在载入<img src="http://www.cppblog.com/images/dot.gif" /></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">http_request.send(null);</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">    }</span></span></div><img src ="http://www.cppblog.com/qywyh/aggbug/18399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2007-02-05 19:54 <a href="http://www.cppblog.com/qywyh/archive/2007/02/05/18399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>