`
gonglil
  • 浏览: 32084 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

AJAX五步使用法

阅读更多
<script type="text/javascript">
function submit(){
//1创建XmlHttpRequest对象
if(window.XMLHttpRequest){
// IE7,IE8,FireFox,Mozilla,Safari,Opera 
xmlhttp = new XMLHttpRequest();
// 如果来自服务器的响应没有 XML mime-type 头部,则一些版本的 Mozilla 浏览器不能正常运行。
//对于这种情况,httpRequest.overrideMimeType('text/xml'); 语句将覆盖发送给服务器的头部,强制 text/xml 作为 mime-type。
if(xmlhttp.overrideMimeType){
xmlhttp.overrideMimeType("text/xml");
}
}else if(window.ActiveXObject){
// IE6,IE5.5,IE5  
var activexName = ["MSXML2.XMLHTTP","Miscrosoft.XMLHTTP"];  
for(int i= 0; i < activexName.length;i++){
try{
   xmlhttp = new ActiveXObject(activexName[i]);  
   break;
}catch(E){
}
}
}
if(xmlhttp == undefined || xmlhttp == null){
alert('当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器');  
break;
}
//2注册回调方法      
xmlhttp.onreadystatechange = callback; 
//错误写法
xmlhttp.onreadystatechange = callback(); 
// 获取文本框中输入的内容,经过两次编码防止中文乱码
var userName = document.getElementById("UserName").value;  
                userName = encodeURI(encodeURI(userName));  
                //Get方式交互
                //3设置和服务器端交互的相应参数
                xmlhttp.open("GET","URL?name="+userName,true);
                //4设置向服务器端发送的数据,启动和服务器端的交互
                xmlhttp.send(null);
                /**
                //以POST方式交互
                xmlhttp.open("POST","URL",true);
                // POST方式交互所需要增加的代码
                xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                //设置像服务端发送的数据,启动和服务器端的交互
                xmlhttp.send("name="+userName);
                *
                **/
}
function callback(){
//5.判断和服务器端交互是否完成,以及服务器端是否返回正确结果
//xmlhttp.readyState=4表示和服务器端交互已经完成
if(xmlhttp.readyState==4){
//xmlhttp.status==200表示服务器端响应的代码是200,正确的返回了数据
if(xmlhttp.status==200){
//纯文本的接受方法
var message = xmlhttp.responseText;
// XML数据对应的DOM对象的接受方法  
                   // 使用的前提是,服务器端需要设置content-type为text/xml  
//var domXml = xmlhttp.responseXML;
var div = document.getElementById("divId");
div.innerHTML = message;
}
}
}
</script>
分享到:
评论

相关推荐

    安全五步工作法.doc

    "安全五步工作法"是一种系统化的工作安全流程,旨在提高员工的安全意识和预防事故的能力。这个方法主要包括五个步骤:暂停、思考、识别、确认、执行,适用于各个行业的作业活动,特别是那些潜在风险较高的岗位。 1....

    _“任务驱动五步教学法”在网页设计与制作中的应用.pdf

    【任务驱动五步教学法】在网页设计与制作中的应用是一种创新的教学模式,它强调以学生为中心,通过设计具有实际意义的任务,引导学生主动学习、分析问题和解决问题。这种方法基于建构主义理论,旨在促进学生的主动性...

    ajax五步法

    ### AJAX五步法详解 **一、创建XMLHttpRequest对象** 在使用AJAX进行异步通信时,第一步至关重要,即创建`XMLHttpRequest`对象。此对象是实现AJAX的核心,允许JavaScript执行HTTP请求,无需重新加载整个网页即可与...

    DOU音五步定位法.png

    DOU音五步定位法

    《五步工作法》.doc

    《五步工作法》.doc

    微信三方营销五步成交法.pptx

    微信三方营销五步成交法

    初中语文语文论文五步教学法初探

    初中语文语文论文五步教学法初探

    五步对抗法PPT学习教案.pptx

    【五步对抗法】是一种专门用于处理人际冲突和提高有效沟通的策略,尤其适用于工作中与不喜欢的人交流或合作的情境。这种方法强调以尊重和确定性的语言来表达自己的观点,旨在减少对抗,增进理解和合作。 **步骤一:...

    千贝惠女装销售技巧五步训练法PPT.pptx

    千贝惠女装销售技巧五步训练法PPT.pptx

    服装CAD五步教学法.pdf

    服装CAD五步教学法是一种教学策略,其目的就在于通过系统的教学步骤帮助学生理解和掌握这项技术。 第一步是确定目标。教学过程中的每一步都要有明确的目标,目标是学生学习的动力源泉。在服装CAD教学中,教师需要将...

    某地产城成立“五步一法”工作小组.docx

    【万科城“五步一法”工作小组】是房地产行业中的一种管理模式,主要针对物业服务的创新与优化。这个工作小组的成立旨在提升服务质量,通过一系列步骤和方法,更好地满足业主需求,增强客户满意度。以下是该模式的...

    研讨式五步教学法在《前厅管理》课程教学改革中的应用研究.docx

    在此背景下,研讨式五步教学法应运而生,并在《前厅管理》课程教学改革中展现出其独特价值与应用效果。 研讨式五步教学法的核心在于将学生置于教学活动的中心,通过科学设计的教学步骤,激发学生的学习兴趣与主动...

    店铺销售技巧五步训练法.ppt

    【店铺销售技巧五步训练法】是一门针对零售业销售人员的专业培训课程,旨在提升销售业绩和客户满意度。课程由培训机构Topband TMTM的陈汐主讲,通过五个步骤帮助学员掌握关键销售技能。 第一步是“看”,即观察顾客...

    th增员面谈五步吸引法城区经理人版37页.pptx

    th增员面谈五步吸引法城区经理人版37页.pptx

    五步教学法在机械CAD_CAM课程教学中的应用.pdf

    五步教学法在机械CAD_CAM课程教学中的应用.pdf

    店铺销售技巧五步训练法PPT.ppt

    【店铺销售技巧五步训练法】是针对零售店铺销售人员提升业绩和客户满意度的培训课程。该训练法由五个步骤组成,旨在帮助销售人员更好地理解和满足客户需求,从而提高销售效率和客户体验。 1. **第一步:看** - 观察...

    文化生活课“五步教学法”探讨

    【五步教学法】是一种教学模式,主要应用于文化生活课,旨在提高教学效果,激发学生学习兴趣,增强教学的针对性和灵活性。以下是该教学法的五个环节及其详细说明: 1. **教学流程**:教学流程是教学设计的核心,...

    克雷斯威尔五步文献综述法

    克雷斯威尔提出的五步文献综述法,为进行有效的文献梳理提供了实用的框架。下面将详细阐述这五个步骤。 1. 序言:这一部分是文献综述的开篇,主要介绍综述的主要内容和结构,让读者对接下来要探讨的主题有一个大致...

    参考资料-五步法搞定战略绩效实战设计.zip

    《五步法搞定战略绩效实战设计》是一份深入探讨企业战略绩效管理的参考资料,通过一套系统的方法论,帮助企业实现战略目标与员工绩效的有效对接。在实际应用中,五步法通常包括了明确战略、构建指标、设定目标、执行...

    七年级历史上册五步教学法秦末农民大起义教学设计新人教版.doc

    七年级历史上册五步教学法秦末农民大起义教学设计新人教版.doc

Global site tag (gtag.js) - Google Analytics