1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
manager = {
objXMLHttpRequest : null,
get : function(setting) {
objXMLHttpRequest = manager.requestObject();
if(typeof(setting.mode) == 'undefined' || setting.mode != true || setting.mode != false) {
setting.mode = true;
}
if(typeof(setting.json) == 'undefined') {
manager.json = false;
} else {
manager.json = setting.json;
}
objXMLHttpRequest.open('GET', setting.url, setting.mode);
objXMLHttpRequest.onreadystatechange = function() {manager.response(setting.callBack)};
objXMLHttpRequest.send(null);
},
response : function(callBack) {
if(objXMLHttpRequest.readyState == 4) {
if(objXMLHttpRequest.status == 200) {
var response = objXMLHttpRequest.responseText;
if(typeof(manager.json) != 'undefined' && manager.json === true) {
response = window["eval"]("(" + response + ")");
}
callBack(response)
}
}
},
requestObject : function() {
return window.XMLHttpRequest ? new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
},
}; |