代碼如下
<script type="text/javascript" src="../scripts/prototype.js"></script>
<script type="text/javascript" src="../scripts/transferxml.js"></script>
<script type="text/javascript">
//全域變數
var progressBar;//進度條
window.onload = function()
{
//載入機構列表
GetBranchList("");
}
/*-------------------------------------------------------
功能:機構列表
--------------------------------------------------------*/
function GetBranchList(id)
{
progressBar = new ProgressBar();
progressBar.isNeedProgressBar = true;
progressBar.SetStatus("正在載入機構資料....");
var url = '../branch.do';
var pars = 'action=GetBranchList&branchid='+id;
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, onComplete: GetBranchList_Callback}
);
}
/*-------------------------------------------------------
功能:機構列表-CallBack Author:dengchunming
--------------------------------------------------------*/
function GetBranchList_Callback(originalRequest)
{
var objXml = originalRequest.responseXML;
alert(originalRequest.responseText);//第一次,取列表沒問題,點擊取子列表,就去不到資料了,可以肯定背景程式已經返回xml,但是prototype.js沒有接收到!!!!!
//解析XML邦定到divBranchList
DisplayTransformedXML(1, objXml, "../xslt/admin_branch_list.xsl",document.getElementById("divBranchList"));
progressBar.Close();
}
</script>
//IE下沒有問題,在FireFox下,第一次,取列表沒問題,點擊取子列表,就取不到資料了,可以肯定背景程式已經返回xml,但是prototype.js沒有接收到!!!!!有沒有人知道什麼原因馬?