如果您正在调用这样的 Rails 服务:
$http.get(url).success(successFn)
.error(
function(data, status, headers, config) {
console.log('Failed');
}
);
你的 Rails ApplicationController 会这样响应:
def your_service
# do some stuff
respond_to do |format|
format.js { render 'shared/common_js' }
end
end
使用 angular 1.0.x 一切顺利,您的服务回答 OK 200。
然后我对不稳定的 1.1.x 版本尝试了相同的代码,但由于 HTTP 错误 406 不可接受,事情停止了。