==========不是原创。。。。只是把前人的代码照搬、。。。。我忘了是转自哪里的。。。自己重新拼凑的,
function TAjax(url,data,page,pagesize,callback){
this.url=url; //url
this.data=data; //参数
this.page=page; //当前页数
this.pagesize=pagesize; //每页显示树
this.xmlHttp=null;
this.callback=callback; //回调函数方法名
/*{
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
} catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if (xmlHttp == null)
alert("对不起,您的浏览器不支持Ajax");
this.xmlHttp=xmlHttp;
}*/
this.findDate=function(){
xmlHttp = this.getXmlHttpObject();
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState == 4&&xmlHttp.status == 200){
callback(xmlHttp.responseText);
}
}
xmlHttp.send(null);//发送请求
//send();里面传的数据格式var params = "lorem=ipsum&name=binny";
// xmlHttp.send(params);
}
this.getXmlHttpObject=function() {
var xmlHttp = null;
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}else{
xmlHttp=null;
}
if (xmlHttp == null)
alert("对不起,您的浏览器不支持Ajax");
return xmlHttp;
}
}
//Jquery
function AjaxByJquery(url,data,page,pagesize,callback){
this.url=url;
this.data=data;
this.page=page;
this.pagesize=pagesize;
this.callback=callback;
this.request=function(){
//url=url+"?page="+page+"&pagesize="+pagesize;
try {
if (jQuery){
$.ajax({
url:url,
type:"POST",
dataType:"json",
data:data,//data var params = "lorem=ipsum&name=binny";
success:function(date){
callback(date);
}
});
}
}catch(ex) {
alert('未引用jquery插件');
}
}
}
/调用
//var date = "aa=11&bb=22";
//var as = new Ajax("<%=basePath%>Default_attt",date,"ccc","dddd",toaa);
//as.findDate();
//var ajax = new AjaxByJquery("<%=basePath%>Default_attt",date,"ccc","dddd",toaa);
//ajax.request();