以下是最原始的javascript的ajax方式代码,有get和post两种方式
var xmlHttpRequest=null;
function ajaxSubmit(){
if(window.ActiveXObject)//是IE浏览器
{
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)//是除IE外的其他浏览器
{
xmlHttpRequest=new XMLHttpRequest();
}
if(null!=xmlHttpRequest){
//get方式提交,GET为提交方式,testServlet为提交地址,true为异步,false为同步,GET方式提交,附加参数只能跟在地址的后边
xmlHttpRequest.open("GET","testServlet?name=twy",true);
//关联回调函数
xmlHttpRequest.onreadystatechange=ajaxCallback;
//向服务器发送数据
xmlHttpRequest.send(null);
/** post方式提交,附加参数可以写在send方法中
xmlHttpRequest.open("POST","testServlet",true);
xmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttpRequest.send("name=twy");
**/
}
}
//回调函数
function ajaxCallback(){
//0未连接,1打开连接,2发送请求,3交互,4完成交互,接收相应
if(xmlHttpRequest.readyState==4){
if(xmlHttpRequest.status==200){
var responseText=xmlHttpRequest.responseText;
alert(responseText);
}
}
}
在火狐里,false(同步)方式的回调函数不起作用
分享到:
相关推荐
javascript-ajax基本属性方法详解,介绍javascript基础和ajax使用
AJAX (Asynchronous JavaScript and XML, 异步 JavaScript 及 XML 技术) 是个新词,但内涵是两个存在已有一段时间的 JavaScript 功能。这两种功能以往一直被忽略,在 Gmail、Google suggest 及 Google Maps 出现后才...
以一个实例介绍javascript与.net ajax 技术相结合
ajax中使用javascript的send方法post参数。当用set方法是会出现中午乱码的问题,该文档说的post方法很好的解决了该问题,具体用法见文档
JavaScript中使用表单实现留言功能
用法JavaScript实现ajax的实例代码_.docx
AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。 通过 AJAX,你可以创建更好、更快以及更友好的 WEB 应用程序。 AJAX 基于 JavaScript 和 HTTP 请求(HTTP requests)。 AJAX 指异步 JavaScript 及 XML...
实例讲解用法原生JavaScript处理AJAX恳求的方法_.docx
主要介绍了javascript中AJAX用法,实例分析了针对不同浏览器的Ajax使用技巧,非常具有实用价值,需要的朋友可以参考下
由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其他浏览器(如Firefox、Safari和Opera)把它实现...
打包好的Ajax代码,实现了对象化,使用时直接调用就可以了,调用时需要重构三个方法,如下: <script type="text/javascript"> function onerror() //错误处理方法 { alert("error"); } function getInfo() //...
本文中,您将开始接触最基本和基础性的有关Ajax的全部对象和编程方法:XMLHttpRequest对象。该对象实际上仅仅是一个跨越所有Ajax应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。...
三个文档打包下载,分别详细讲述了ajax以及JavaScript调用WebService的具体用法,是学习ajax和WebService的良好示例。
jQuery使用Ajax方法调用WebService
预加载图片是提高用户体验的一个很好方法,实现图片预加载可以使用css、JavaScript、Ajax三种方法。下面逐一给大家介绍利用CSS、JavaScript及Ajax实现图片预加载的方法,需要的朋友参考下吧
详细使用方法请参考《简单而方便,使用Flash为Javascript AJAX实现跨域传输数据。》 <script type="text/javascript"> $(document).ready(function() { $.ajaxf.install('/Files/zsea/flash4ajax.swf'); $("#...
今天终于解决了AJAX的中文乱码问题,写篇文章来帮助一下...今天把问题解决了,很简单,是使用escape(或encodeURI,两个函数javascript的函数,功能基本相同,可以查一下相关的帮助),但要使用两次,这是解决问题的关键
Ajax不是一种新的编程语言,而是使用现有标准的新方法。本文重点给大家介绍javascript中ajax知识,非常不错,感兴趣的朋友参考下
主要介绍了实例讲解使用原生JavaScript处理AJAX请求的方法,这样就算是利用原生API而脱离了jQuery中的Ajax方法,需要的朋友可以参考下