ajax
来源:互联网 发布:零售业数据定义 编辑:程序博客网 时间:2024/05/16 01:09
/**
* 发送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));
}
}
* 发送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));
}
}
0 0
- Ajax
- Ajax
- AJAX
- AJAX
- AJAX
- AJAX
- AJAX
- ajax
- ajax
- Ajax
- ajax
- ajax
- AJAX
- Ajax
- Ajax
- Ajax
- ajax
- ajax
- Linux端JBOSS修改端口
- 将Eclipse代码导入到AndroidStudio
- POSIX风格正则表达式
- ubuntu 14.04无法进入unity
- HTML5工具/网站推荐
- ajax
- hdu 5489 Removed Interval LIS变形
- SQL Server学习记录之数学函数
- C语言中的关键字 extern
- 项目、团队、感悟
- 操作记录
- ML基石_8_NoiseAndError
- Linux中的df命令【简单使用】
- 如何更专业的使用Chrome开发者工具