//在前人代码的基础上写的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;
}
在前人代码的基础上写的JS函数
最新推荐文章于 2020-12-16 22:34:54 发布