ajax简单封装:
function AjaxSimpleWrap() {
//-------------------
var ieReqVersions = ['Microsoft.XMLHTTP' ,'MSXML.XMLHTTP',
'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0',
'Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0',
'MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];
var reqInfo = null;
var xmlHttpReq = null;
var setReqInfo = null;
//---------util:start--------------
var copyProperty = function(destination,source){
for(property in source){
destination[property]=source[property];
}
return destination
};
//---------util:end----------------
//-----------------action:start---------------------
var createReqObj = function(){
if (window.XMLHttpRequest) {
xmlHttpReq = new XMLHttpRequest();
}else if(window.ActiveXObject){
for(var i=0; i<ieReqVersions.length; i++) {
try {
xmlHttpReq = new ActiveXObject(ieReqVersions[i]);
if(xmlHttpReq){break;}
}catch(e){
alert("there's a error in creating ajax-object");
}
}
}
};
var callback = function(){
if (xmlHttpReq.readyState == 4) {
if (xmlHttpReq.status == 200) {
if(reqInfo.connectSuccess) reqInfo.connectSuccess();
}else{
if(reqInfo.connectFail){reqInfo.connectFail();}
else {alert("Not able to retrieve description" + xmlHttpReq.statusText + xmlHttpReq.status);}
}
}
};
//------------------action:end----------------------
//---------------interface:start--------------------
this.setReqInfo = setReqInfo = function(param){
reqInfo=copyProperty({
reqMode:"get",
reqURL:null,
reqParam:null,
connectSuccess:null,
connectFail:null
},param||{});
};
this.connect = function(param){
if(typeof param!='undefined') setReqInfo(param);
var reqmode = reqInfo.reqMode.toLowerCase();
if(reqmode=='get'){
var reqString = reqInfo.reqURL+"?"+reqInfo.reqParam;
xmlHttpReq.open('GET',reqString);
xmlHttpReq.onreadystatechange = callback;
xmlHttpReq.send(null);
}else if(reqmode=='post'){
xmlHttpReq.open('POST', reqInfo.reqURL);
xmlHttpReq.onreadystatechange = callback;
xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlHttpReq.send(reqInfo.reqParam);
}
};
this.getXML = function(){
return xmlHttpReq.responseText;
};
this.getText = function(){
return xmlHttpReq.responseXML;
};
//---------------interface:end--------------------
(function(){
createReqObj();
})();
}
=============================================================
例子:
AjaxObj.connect({reqMode:"get",
reqURL:"wh/servlet/EmailAjaxServlet",
reqParam:("type=2&mailboxid=123&userreqid=123"),
connectSuccess:reciveSuccess,
connectFail:reciveFail});
-------------------------------------------------------------------
其他一坨java的东西还在做,差不多的时候再发出来
分享到:
相关推荐
夜间作业时,除了潜水平台和工作船需要照明,潜水点水面也要有足够亮度的灯光。在炎热环境下,储气筒需充满冷空气并安装冷却设备。寒冷环境下,供气管路要吹通,防止冰冻,潜水梯和其他表面要采取防滑措施。 在水库...
padiow潜水课程知识点.pdf
本文将详述“某管井潜水泵井点降水方案”的成功实践,该方案旨在通过科学的方法降低地下水位,确保施工安全和工程质量。 管井潜水泵井点降水是一种常用的技术,适用于大面积或深基坑降水。其原理是通过设置一系列...
【标题】"美女海底潜水ppt模板.rar"是一个压缩文件,其中包含了一个设计精美的PPT模板,主题聚焦在美女在海底潜水的场景。这个模板可能是为旅游宣传、海洋生态保护、潜水体验活动或者是与海洋相关的演讲或报告而设计...
以下是对深井潜水泵安装时应关注的一些关键知识点的详细解释。 1. **选择合适的潜水泵型号**:首先,根据井深、水质、扬程和流量需求,选择匹配的潜水泵型号。不同型号的潜水泵有不同的技术参数,如功率、电压、扬...
制作旅游潜水PPT模板时,以下几个关键知识点是必不可少的: 1. **设计风格**:模板的设计风格应符合潜水和旅游的主题,通常采用蓝色调来体现海洋的深邃,结合自然、轻松的元素,如珊瑚、海浪、潜水装备等,以营造出...
《Flash潜水动画 潜水员氏量素材》是一个针对动画制作爱好者的宝贵资源,它包含了一组由氏量绘制的Flash动画元素,主要用于创建逼真的潜水场景。在这个压缩包中,用户可以找到一系列精心设计的Flash源文件,这些文件...
使用时,开发者或网站所有者可以根据自己的需求进行修改和调整,打造出具有个性化的潜水体育运动网站。 总之,这款潜水体育运动网站模板是为潜水爱好者量身打造的,它结合了美观的设计和实用的功能,旨在提供一个集...
【潜水模板】专为展示潜水相关服务、潜水装备、潜水课程或潜水旅行体验而设计,它可能包括多个页面,如首页、关于我们、潜水课程、装备展示、潜水地点推荐等。每个页面都精心设计,确保与潜水主题紧密相关,并通过...
其中,技术报告可能会阐述新型潜水泵的创新点和关键技术,如流体力学优化、材料选择、电机设计、控制系统等;设计图纸会展示其结构布局和部件细节;测试数据则反映了其在实际操作中的性能表现;使用手册则为用户提供...
然而,虽然潜水泵在矿井排水中具有明显的优势,但在选用时也需要关注以下几点设计问题,以确保安全和效率: 1. 电机防水和散热问题:潜水泵的核心部件电机需要具备良好的防水性能和有效的散热机制,以防止电机因...
本资源中的“卡通的潜水员海底水世界”主题,涉及到以下几个关键知识点: 1. **动画制作**:动画素材包括潜水员的运动、海洋生物的游动、水波效果等,这些都是通过逐帧动画或者形状补间来实现的。逐帧动画需要在每...
设计潜水泵时,需考虑以下几点:一是耐寒性,泵体及电机应采用抗低温材料制造,保证在极端寒冷条件下仍能正常运转;二是流量和扬程的选择,需根据建筑物的规模和防冰需求来确定;三是防冻保护系统,包括温度传感器和...
在不使用潜水泵时,应将其妥善存放,防止锈蚀和机械损伤。 最后,了解并遵循制造商的使用说明书,按照推荐的操作和维护指南进行,可以有效避免潜水泵的损坏。同时,定期的专业维护和检查,如电机轴承润滑、电气部件...
二相流矿用潜水泵是矿业工程中至关重要的设备,其设计与应用涉及到多个方面的专业知识。在理解这一主题之前,我们需要先了解二相流的概念。二相流指的是两种不同的流体(例如水和空气)同时存在于同一流动系统中,这...
例如,当玩家微笑时,潜水艇加速前进;当玩家眨眼时,潜水艇释放道具等。 5. **碰撞检测**:在游戏中,潜水艇可能会遇到障碍物或奖励物品,这需要用到Scratch3.0的“碰撞检测”积木块,来判断潜水艇与其他对象的...
对于地下水的开发,如第十二页所示,最佳的打井地点应该是在潜水位较高的地方,以获取更多的地下水。例如,题目中给出的四个地点,最佳选择可能是潜水位最高的地方。 此外,甲处水井的水面离地面的距离可以通过比较...
潜水泵的优点在于安装简便,不需要复杂的泵房设施,且启动时无需考虑排气问题,但其缺点是对水质有一定要求,且维修相对复杂。 讨论离心泵设置底阀代替潜水泵,主要考虑的是在某些特定环境下,如深井抽水或需要长期...