ajax简易教程3(转载)
<div class="cnt">列表6:函数getReadyStateHandler()<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid;">http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://wdtclv.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif/**//*http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif * Returns a function that waits for the specified XMLHttpRequest
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif * to complete, then passes its XML response to the given handler function.
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif * req - The XMLHttpRequest whose state is changing
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif * responseXmlHandler - Function to pass the XML response to
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif*/
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://wdtclv.cnblogs.com/Images/OutliningIndicators/ContractedBlock.giffunction getReadyStateHandler(req, responseXmlHandler) http://www.cnblogs.com/Images/dot.gif{
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif // 返回一个监听XMLHttpRequest实例的匿名函数
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://wdtclv.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif return function () http://www.cnblogs.com/Images/dot.gif{
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif // 如果请求的状态是“完成”
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://wdtclv.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif if (req.readyState == 4) http://www.cnblogs.com/Images/dot.gif{
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif // 检查是否成功接收了服务器响应
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://wdtclv.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif if (req.status == 200) http://www.cnblogs.com/Images/dot.gif{
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif // 将载有响应信息的XML传递到处理函数
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif responseXmlHandler(req.responseXML);
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://wdtclv.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif } else http://www.cnblogs.com/Images/dot.gif{
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif // 有HTTP问题发生
http://wdtclv.cnblogs.com/Images/OutliningIndicators/InBlock.gif alert("HTTP error: "+req.status);
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif }
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif }
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif }
http://wdtclv.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif}
http://wdtclv.cnblogs.com/Images/OutliningIndicators/None.gif
http://wdtclv.cnblogs.com/Images/OutliningIndicators/None.gif
页:
[1]