js实现ajax

get: function(url, callback) {
		// XMLHttpRequest对象用于在后台与服务器交换数据   
		var xhr = new XMLHttpRequest();
		xhr.open('GET', url, true);
		xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		xhr.onreadystatechange = function() {
			// readyState == 4说明请求已完成
			if (xhr.readyState == 4 &&  xhr.status == 200) {
				// 从服务器获得数据 
				callback(xhr.responseText);
			}
		};
		xhr.send();
	},

post: function(url,data,callback){
		console.log(data);
        var xhr=new XMLHttpRequest();
        xhr.open('POST',url,true);
        // 添加http头,发送信息至服务器时内容编码类型
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xhr.onreadystatechange=function(){
           if (xhr.readyState == 4 &&  xhr.status == 200) {
           	// 从服务器获得数据 
           	callback(xhr.responseText);
           }
        }
        xhr.send(data);
    }

post请求data应为'a=a1&b=b1'这种字符串格式,在jq里如果data为对象会自动将对象转成这种字符串格式,返回数据也为json的字符串

发布了12 篇原创文章 · 获赞 0 · 访问量 890
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览