|
![]() |
' + aj.loading + '';}};aj.processHandle = function() {if(aj.XMLHttpRequest.readyState == 4 && aj.XMLHttpRequest.status == 200) {if(aj.waitId) {aj.waitId.style.display = 'none';}if(aj.recvType == 'HTML') {aj.resultHandle(aj.XMLHttpRequest.responseText, aj);} else if(aj.recvType == 'XML') {if(!aj.XMLHttpRequest.responseXML || !aj.XMLHttpRequest.responseXML.lastChild || aj.XMLHttpRequest.responseXML.lastChild.localName == 'parsererror') {aj.resultHandle('内部错误,无法显示此内容' , aj);} else {aj.resultHandle(aj.XMLHttpRequest.responseXML.lastChild.firstChild.nodeValue, aj);}} else if(aj.recvType == 'JSON') {var s = null;try {s = (new Function("return ("+aj.XMLHttpRequest.responseText+")"))();} catch (e) {s = null;}aj.resultHandle(s, aj);}}};aj.get = function(targetUrl, resultHandle) {targetUrl = hostconvert(targetUrl);setTimeout(function(){aj.showLoading()}, 250);aj.targetUrl = targetUrl;aj.XMLHttpRequest.onreadystatechange = aj.processHandle;aj.resultHandle = resultHandle;var attackevasive = isUndefined(attackevasive) ? 0 : attackevasive;if(window.XMLHttpRequest) {aj.XMLHttpRequest.open('GET', aj.targetUrl);aj.XMLHttpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');aj.XMLHttpRequest.send(null);} else {aj.XMLHttpRequest.open("GET", targetUrl, true);aj.XMLHttpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');aj.XMLHttpRequest.send();}};aj.post = function(targetUrl, sendString, resultHandle) {targetUrl = hostconvert(targetUrl);setTimeout(function(){aj.showLoading()}, 250);aj.targetUrl = targetUrl;aj.sendString = sendString;aj.XMLHttpRequest.onreadystatechange = aj.processHandle;aj.resultHandle = resultHandle;aj.XMLHttpRequest.open('POST', targetUrl);aj.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');aj.XMLHttpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');aj.XMLHttpRequest.send(aj.sendString);};aj.getJSON = function(targetUrl, resultHandle) {aj.setRecvType('JSON');aj.get(targetUrl+'&ajaxdata=json', resultHandle);};aj.getHTML = function(targetUrl, resultHandle) {aj.setRecvType('HTML');aj.get(targetUrl+'&ajaxdata=html', resultHandle);};return aj;}function getHost(url) {var host = "null";if(typeof url == "undefined"|| null == url) {url = window.location.href;}var regex = /^\w+\:\/\/([^\/]*).*/;var match = url.match(regex);if(typeof match != "undefined" && null != match) {host = match[1];}return host;}function hostconvert(url) {if(!url.match(/^https?:\/\//)) url = SITEURL + url;var url_host = getHost(url);var cur_host = getHost().toLowerCase();if(url_host && cur_host != url_host) {url = url.replace(url_host, cur_host);}return url;}function newfunction(func) {var args = [];for(var i=1; i |