javascript实现原生ajax的几种方法介绍
2013-09-21 00:00
891 查看
自从javascript有了各种框架之后,比如jquery,使用ajax已经变的相当简单了。但有时候为了追求简洁,可能项目中不需要加载jquery这种庞大的js插件。但又要使用到ajax这种功能该如何办呢?下面和大家分享几种利用javascript实现原生ajax的方法。
实现ajax之前必须要创建一个 XMLHttpRequest 对象。如果不支持创建该对象的浏览器,则需要创建 ActiveXObject,具体方法如下:
(1)下面使用上面创建的xmlHttp实现最简单的ajax get请求:
(2)使用上面创建的xmlHttp实现最简单的ajax post请求:
实现ajax之前必须要创建一个 XMLHttpRequest 对象。如果不支持创建该对象的浏览器,则需要创建 ActiveXObject,具体方法如下:
var xmlHttp; function createxmlHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); }
(1)下面使用上面创建的xmlHttp实现最简单的ajax get请求:
function doGet(url){ // 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码 createxmlHttpRequest(); xmlHttp.open("GET",url); xmlHttp.send(null); xmlHttp.onreadystatechange = function() { if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) { alert('success'); } else { alert('fail'); } } }
(2)使用上面创建的xmlHttp实现最简单的ajax post请求:
function doPost(url,data){ // 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码 createxmlHttpRequest(); xmlHttp.open("POST",url); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send(data); xmlHttp.onreadystatechange = function() { if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) { alert('success'); } else { alert('fail'); } } }
相关文章推荐
- javascript实现原生ajax的几种方法介绍
- 利用javascript实现原生简单ajax的方法。
- JavaScript实现类的几种方法介绍
- 详解原生JavaScript实现jQuery中AJAX处理的方法
- Ajax实现用户登录验证--原生JavaScript使用POST方法
- Ajax介绍及入门--原生JavaScript使用GET方法
- 原生JavaScript实现Ajax的方法
- JavaScript实现原生ajax的方法
- JavaScript Tag标签切换实现的几种方法 原生js + jquery
- 原生JavaScript实现Ajax的方法
- 详解原生JavaScript实现jQuery中AJAX处理的方法
- 菜鸟蔡之Ajax复习第一篇(后台asp.net)(传统的JavaScript方法实现Ajax功能)
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 利用javascript实现页面跳转的几种方法
- javascript 原生JS实现 选项卡的切换(两种方法)
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- ecshop中如何实现原生的ajax方法
- 【Javascript】利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 原生javascript和jquery实现简单的ajax例子
- Javascript面向对象实现的几种方法