PHP REST服务抛出异常 - 希望避免控制台错误

时间:2012-09-07 17:25:44

标签: php javascript ajax console

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

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

这会导致两件事:

1)控制台启动时出现控制台错误

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

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

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

1 个答案:

答案 0 :(得分:0)

更正,我的第一个答案是背叛。

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

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