尝试在AJAX错误回调中使用PHP异常时出现CORS chrome问题

时间:2017-10-05 08:15:03

标签: php ajax google-chrome exception cors

在PHP后端抛出异常时 - AJAX错误回调会根据需要启动但是err.data为null(并且chrome控制台中存在CORS错误)所以我不能在那里实现任何自定义逻辑。

auth.oauthLogin(data).then((userData) => {
        // success
    }, (err) => {
        // failure
        if (err.data && err.status === 400) {
        // failure state A
        }
        else
        // failure state B
});

我使用Silex框架当然会将Access-Control-Allow-Origin标头添加到正常响应中,当然我可以手动将此标头添加到Exception中,但我感兴趣的是在客户端正确使用Exceptions的正确方法是什么并将一些信息插入err.someProperty对象?

0 个答案:

没有答案