我们有一个PHP服务,我们抛出一个自定义的Exception对象(只是有一个message属性)。这些都是用PHP捕获的,然后我们执行以下操作:
header($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request', true, 400);
这会导致两件事:
1)控制台启动时出现控制台错误
2)要调用的延迟对象上的error()回调和.fail()。
我们希望2没有副作用1.如果我们将错误代码设置为200,则只调用success()和then()。
我们可以使用中间立场吗?
答案 0 :(得分:0)
更正,我的第一个答案是背叛。
if(!window.console) console = {log: function() {}};
这是要走的路。在$.ajax
调用之前使用它(或者你执行ajax请求)。