function GetNewWFLineIDs(count,newLineIds) { var url = '../servlet/net.blogjava.lzqdiy.TestAjax'; var cmd='cmd=GetNewWFLineID'; var param='param=<Params><IDCount>'+count+'</IDCount></Params>'; getReqObject(); if(req) { req.open("POST",url, false); req.onreadystatechange=function(){saveLineIDs(newLineIds);}//給回調函數傳參數 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.setrequestheader("cache-control","no-cache"); var param1=encodeURI(cmd+"&"+param); var param2=encodeURI(param1); req.send(param2); } }
回調函數如下:
function saveLineIDs(newLineIds) { if (req.readyState ==4) { if (req.status ==200) { var res=req.responseXML; var ids=res.getElementsByTagName("WFLineID"); for(var i=0;i<ids.length;i++) { if(isIE) { newLineIds.push(ids[i].childNodes[0].data); } if(isFirefox) { newLineIds.push(ids[i].childNodes[0].nodeValue); } } } } }