ajaxUtil唯一实现Ajax功能小封装
var req; function createXMLHttpReqeust(){ var request; if (window.XMLHttpRequest) { // Mozilla,... request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE request = new ActiveXObject("Msxml2.XMLHTTP"); } return request; } /** * 使用get方式发送简单的ajax请求。 * @param {Object} url:请求资源的路径 * @param {Object} parseMessage:处理服务器返回的200数据的方法 * @param {Object} handleError:响应结果为404或500时的处理的方法 * @param {Object} handleLoad:数据加载时的处理的方法 */ function sendAjaxReq(url,parseMessage,handleError,handleLoad){ req = createXMLHttpReqeust(); req.open("get",url); req.onreadystatechange = function(){ if(req.readyState==4){ if(req.status==200){ if(parseMessage!=null) parseMessage(req.responseText); // parseMessage(req.responseXML); }else{ if(handleError!=null) handleError(); } }else{ if(handleLoad!=null) handleLoad(); } }; req.send(null); //null是为了解决浏览器差异的问题。不写的话,火狐会报错! }