* 發送ajax請求
* url--url
* parameter(參數)
* callback(回調方法名,不需要引號,這裏只有成功的時候才調用)
*/
function ajax(url,parameter,callback){
var Ajax=new XMLHttpRequest();
Ajax.open("post",url,true);
Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
Ajax.setRequestHeader("context-type","text/html;charset=GBK");
Ajax.onreadystatechange=function(){
if(Ajax.readyState==4) {
if(Ajax.status==200) {
callback(Ajax.responseText);
}
}
}
Ajax.send(parameter);
}
/*入口函數*/
function UseBank_getBankName(){
var url = "<%=appath%>/getUseBankName.do";
var data = "bankNo=" + document.all.bankNo.value;
ajax(url, data, getBankName);
}
function getBankName(responseText){
var bankName = document.all.bankName;
bankName.options.length = 0;
var nns = responseText.split(",");
for(var i=0; i< nns.length; i++) {
var nn = nns[i].split(":");
var no = nn[0];
var name = nn[1];
bankName.options.add(new Option(name, no));
}
}
function UseBank_getDept(){
var url = "<%=appath%>/getUseBankName.do";
var data = "bankNo=" + document.all.bankName.value;
ajax(url, data, getBankDept);
}
function getBankDept(responseText){
var bankdept = document.all.dept;
bankdept.options.length = 0;
var nns = responseText.split(",");
for(var i=0; i< nns.length; i++) {
var nn = nns[i].split("=");
var no = nn[0];
var dept = nn[1];
bankdept.options.add(new Option(dept, no));
}
}