0

我们有一个 PHP 服务,我们在其中抛出一个自定义 Exception 对象(只是有一个 message 属性)。这些在 PHP 中被捕获,然后我们执行以下操作:

header($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request', true, 400);

这会导致两件事:

1) 如果他们的控制台已启动,则会出现控制台错误

2) 要调用的延迟对象上的 error() 回调和 .fail()。

我们希望 2 没有 1 的副作用。如果我们将错误代码设置为 200,则只会调用 success() 和 then()。

我们可以使用任何中间立场吗?

4

1 回答 1

0

更正,我的第一个答案是废话。

if(!window.console) console = {log: function() {}};

这是要走的路。在调用之前使用它$.ajax(或者您执行 ajax 请求)。

于 2012-09-07T17:32:13.347 回答