在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对象?