码迷,mamicode.com
首页 > Web开发 > 详细

封装的ajax

时间:2017-01-05 23:46:42      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:new   urlencode   post   代码   end   调用   amp   orm   ajax   

function ajax(method,url,data,success){
if(window.XMLHttpRequest) {
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
var xmlhttp = new XMLHttpRequest();
} else {
// IE6, IE5 浏览器执行代码
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if(method ==‘get‘ && data){
url += ‘?‘ + data;
}
xmlhttp.open(method,url,true);
if(method ==‘get‘){
xmlhttp.send();
}else{
xmlhttp.setRequestHeader(‘Content-Type‘,‘application/x-www-form-urlencoded‘);
xmlhttp.send(data);
}

xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
success && success(xmlhttp.responseText);
} else {

}
}

}
}

 

调用位置

ajax(‘post‘,‘demo.php‘,function(data){
alert(data);
}

封装的ajax

标签:new   urlencode   post   代码   end   调用   amp   orm   ajax   

原文地址:http://www.cnblogs.com/luoguixin/p/6254385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!