【发布时间】:2018-08-01 23:04:18
【问题描述】:
我的应用有一些 jquery http 调用和一些 angular http 调用....
所以.. 为每个请求添加一个参数,我在代码的开头添加了这段代码。
var op = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function() {
this.addEventListener("readystatechange", function() {
if(this.readyState === 4 && this.status === 200 ){
// http call is done
}
}, false);
arguments[1] = arguments[1]+'?test=testParam';
var resp = op.apply(this, arguments);
return resp;
};
现在我想要两件事
1) 我想在应用之前更改响应
2) 如果响应是 404....我想打另一个电话....接受响应...然后用一些新参数重复调用
【问题讨论】: