ml365 发表于 2013-1-23 01:44:47

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]
查看完整版本: ajax简易教程3(转载)