Mockjax 设置:
$.mockjax({
url: "/api/get",
responseTime: 100, // default: 500
dataType: "json",
data: { action: "all" },
proxy: "data.json",
status: 400
});
对 mockjax 的调用:
$.ajax({
url: '/api/get',
dataType: "json",
data: { action: "all" }
})
.always(function() {
//something
})
.done(function(json) {
console.log("done");
})
.fail(function() {
console.log("error");
});
mockjax 正确返回(JSON)数据,但问题是总是done()
调用回调(而不是fail()
),无论 mockjax 状态编号设置如何。
但是,如果我故意设置了错误的代理路径,那么只会fail()
触发。
是什么赋予了?