function getData(data, dealType, dom) {
var xhr = new XMLHttpRequest()
var url = 'xxxxxx.php?method=xxx'
xhr.open("get","URL以及需要传递的参数数据")
xhr.send(null)
xhr.onload = function(res) {
if(xhr.status >= 200 && xhr.status < 300) {
dealData(res.responseText, dealType, dom)
}
}
}
var dealData = function(data, dealType, dom) {
var dataType = Object.prototype.toString.call(data)
switch(dealType) {
case 'sug':
if(dataType === '[object Array]') {
return createSug(data, dom)
}
if(dataType === '[object object]') {
var newData = []
for( var i in data) {
newData.push(deal[i])
return createSug(newData, dom)
}
}
break;
case 'validate':
return createValidate(data, dom)
break;
}
}
function createValidate(data, dom) {
console.log(data, dom)
}
function createSug(data, dom) {
console.log(data, dom)
}