六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 25|回复: 0

一个ajax类

[复制链接]

升级  70%

43

主题

43

主题

43

主题

秀才

Rank: 2

积分
155
 楼主| 发表于 2013-1-29 10:53:17 | 显示全部楼层 |阅读模式
var xmlHttp;var state;function createXMLHttpRequest() {if(window.ActiveXObject) {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} else if(window.XMLHttpRequest) {xmlHttp = new XMLHttpRequest();}return xmlHttp;}function $(id){return document.getElementById(id);}function addOption(id,_json){var _s = $(id);_s.options.length = 1;for(var i=0;i<_json.length; i++){var option=new Option(_json[i].name,_json[i].value);_s.add(option);}}function getSelectOption(url,value,id){//alert("url--->"+url);//alert("value--->"+value);//alert("id--->"+id);state = id;getValue(url,value);}function getValue(url,value){xmlHttp = createXMLHttpRequest();xmlHttp.open("post",url,true);xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=GBK');xmlHttp.onreadystatechange = handleStateChange;xmlHttp.send("value="+value);}function handleStateChange(){if(xmlHttp.readystate==4){if(xmlHttp.status==200){callBack();}}}function callBack(){var text = xmlHttp.responseText;var _json = eval(xmlHttp.responseText);addOption(state,_json);}通道   <select name="destnumber" id="destnunmberid" value="<%=destnumber!=null?destnumber:""%>" onchange="getSelectOption('http://localhost:8080/chan_all_json.jsp?routeid='+document.getElementById('operatorsid').value,this.value,'servicecode')">      <option value="">请选择通道</option>         <option value="82">82</option>         </select>业务代码<select id="servicecode" name="servicecode" value="<%=servicecode!=null?servicecode:""%>"><option value="" selected>请选择代码</option></select>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表