/** * Created by wqc on 2017/6/17 15:15 */ var SERVER_IP=""; var SERVER_PRE_URL = SERVER_IP + ""; //项目URL var baseUtile = { /* 封装ajax函数 * @param {string}opt.type http连接的方式,包括POST和GET两种方式 * @param {string}opt.url 发送请求的url * @param {boolean}opt.async 是否为异步请求,true为异步的,false为同步的 * @param {object}opt.data 发送的参数,格式为对象类型 * @param {function}opt.success ajax发送并接收成功调用的回调函数 */ httpsend:function(url,data,callbackfun) { var xmlHttp = null; if (XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); } var params = []; for (var key in data) { params.push(key + '=' + data[key]); } var postData = params.join('&'); xmlHttp.open('POST', SERVER_PRE_URL+url+'?ran='+getRandomNum(), true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xmlHttp.setRequestHeader("Access-Control-Allow-Origin", "*"); xmlHttp.send(postData); /*if (opt.method.toUpperCase() === 'POST') { xmlHttp.open(opt.method, opt.url, opt.async); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xmlHttp.send(postData); } else if (opt.method.toUpperCase() === 'GET') { xmlHttp.open('POST', SERVER_PRE_URL+url + '?' + postData, opt.async); xmlHttp.send(null); }*/ xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { callbackfun(JSON.parse(xmlHttp.responseText)); } }; } } function getRandomNum() { var x = 12; var y = 0; var rand = parseInt(Math.random() * (x - y + 1) + y); return rand; }