ajax.js
来自「mcu5toolbox 单片机工具集」· JavaScript 代码 · 共 64 行
JS
64 行
var http_request = false;
function makeRequest(url, functionName, httpType, sendData) {
http_request = false;
if (!httpType) httpType = "GET";
if (window.XMLHttpRequest) { // Non-IE...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/plain');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot send an XMLHTTP request');
return false;
}
var changefunc="http_request.onreadystatechange = "+functionName;
eval (changefunc);
//http_request.onreadystatechange = alertContents;
http_request.open(httpType, url, true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(sendData);
}
function getReturnedText () {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var messagereturn = http_request.responseText;
return messagereturn;
} else {
alert('There was a problem with the request.');
}
}
}
function EchoReturnedText () {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var messagereturn = http_request.responseText;
if(messagereturn!='isfail'){
var r;
r=messagereturn.split('|');
if(r.length!=1){
document.getElementById(r[0]).innerHTML=r[1];
}
else{
document.getElementById('ajaxarea').innerHTML=messagereturn;
}
}
} else {
alert('There was a problem with the request.');
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?