ajax 拦截函数:
var whatMode = 'prod' // 指明使用开发模式还是生产模式的变量,可选值'dev'/'prod'
// obj对象有以下属性fake, url, succ, fail,在下方调用makeAction函数时会说明各个参数
var makeAction = function(obj) {
if (whatMode === 'dev') {
$.ajax({
url: obj.fake,
dataType: 'json',
success: function (data) {
obj.succ(data)
},
error: function() {
obj.fail()
}
})
} else if (whatMode === 'prod') {
$.ajax({
url: obj.url,
dataType: 'json',
type:obj.type,
data:obj.data,
success: function (data) {
obj.succ(data)
},
error: function() {
obj.fail()
}
})
}
}
调用:
makeAc