function buttononclick() 
{

if(confirm("<%=m_resLoader.GetString("Node1016")%>")==false)
{
return;
}

divShow.style.display="none";
divWait.style.display="block";
setTimeout(afterRun, 10);      //加延迟处理
}
function afterRun()
{

var strxml="<xml><option id=\"" + divID.value + "\"></option></xml>";

strxml = DataCommunicateEx(strxml,"../temp/otherpage_Opt.aspx");

divShow.style.display="block";
divWait.style.display="none";}

解决方案 »

  1.   

    感谢meizz(梅花雪)大侠。不过还是没有解决afterRun()中调用的方法DataCommunicateEx没有真正执行,这个要怎么办?
      

  2.   

    1.DataCommunicateEx中少了xmlDoc.loadXML(strXML)2.httpObj.Open("POST",ActionFileURL,false);
        >>>
     httpObj.Open("POST",ActionFileURL,true);//异步处理,用onreadystatechange事件处理回调
      

  3.   

    1.DataCommunicateEx中少了xmlDoc.loadXML(strXML)2.httpObj.Open("POST",ActionFileURL,false);
        >>>
     httpObj.Open("POST",ActionFileURL,true);//异步处理,用onreadystatechange事件处理回调
      

  4.   

    to:fason(咖啡人生)刚刚改过来httpObj.Open("POST",ActionFileURL,true);//把false变成true提示下面的错误是怎么回事?msxml3.dll: The data necessary to complete this operation is not yet available.
      

  5.   

    后面那句看到没?要用onreadystatechange事件处理,搜索一下,这样的例子太多