在前人代码的基础上写的JS函数

来源:互联网 发布:php文章评论代码 编辑:程序博客网 时间:2024/05/18 13:08
//在前人代码的基础上写的JS函数,返回值是数组,主要功能是实现即输即更新下拉提示内容//处理点击事件后台数据的交互function useAjax(url,dea,onsuccess){//判断浏览器版本并创建浏览器对象function createAjax(){var http;if(window.ActiveXObject){http=new ActiveXObject("Microsoft.XMLHTTP")?new ActiveXObject("Microsoft.XMLHTTP"):new ActiveXObject("Mxml2.XMLHTTP");}else if(window.XMLHttpRequest){http=new XMLHttpRequest();}return http;}//定义一个变量来接收创建好并返回的浏览器对象var ajax=createAjax();//数据交换处理,主要是时时下拉内容的提示功能function getMessage(){var html;if(ajax.readyState == 4){if(ajax.status == 200){html=ajax.responseText;ArrayList=html.split("|");onsuccess(ArrayList);}else{alert("status is"+ajax.status);}}else{//document.getElementById("list1").innerHTML="数据读取中...";}}//ajax.open("GET","ajax.asp?text="+escape(dh.value)+"&n="+Math.random(),true);//ajax.open("GET","ajax.asp?INFO="+escape(info)+"&DEA001="+escape(dea.value)+"&TEXT="+escape(dh.value)+"&num="+Math.random(),true);//ajax.open("GET","ajax2.asp?info="+escape(info)+"&DEA001="+escape(dea.value)+"&text="+escape(dh.value)+"&n="+Math.random(),true);ajax.open("GET",url+"?n="+Math.random()+"&DEA001="+escape(dea.value),true);ajax.send();ajax.onreadystatechange=getMessage;}


0 0