这是我的代码。
function ajax() {
var ajaxRequest;
try {
ajaxRequest = new XMLHttpRequest();
}
catch (e) {
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("Your browser broke!");
return false;
}
}
}
return ajaxRequest;
}
var ajax = ajax();
ajax.Message = function (method, l) {
ajax.open(method, url, false);
ajax.send();
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200) {}
}
}
每次我想发送请求时,我都需要使用此功能,但是当我在Youtube或Twitter中查看代码时,我发现它们不能像这样工作。
发送AJAX有简短的方法吗?我的意思是只使用JavaScript,而不使用jQuery。
答案 0 :(得分:2)
其他网站或多或少地使用您发布的内容或jQuery,这或多或少都是您在封面下发布的内容。
您希望上述更短吗?
http://anthologyoi.com/dev/short-ajax-script.html
function a(l,d,u){try{r = new XMLHttpRequest();}catch(e){try {r = new ActiveXObject('Msxml2.XMLHTTP');}catch(e){r = new ActiveXObject('Microsoft.XMLHTTP');}} if(r){r.onreadystatechange = function() {if (r.readyState == 4 && r.status == 200){document.getElementById(u).innerHTML = r.responseText;}} r.open('GET', l+'?'+d, true);r.send(d);}}