简单易用的js Ajax传递函数,代码非常少
function $(sel, all){
return all ? document.querySelectorAll(sel) : document.querySelector(sel);
}
//简单的传递函数
function active(url, func){
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200 || xhr.status == 304) {
var json = JSON.parse(xhr.responseText);
if (func===false || (func && func(json) === false)) return;
}
}
xhr.send();
}
//测试函数
function ajaxdemo(){
var id = parseInt($("#ajaxid").innerText);
if(id == "" || id == null || id == undefined){return;}
active('/ajax.html?id='+id+'&r='+Math.random(), function(json){
alert(json._info);
});
}