0
我在我的角碼一個Ajax請求通過我的API在簽約用戶:設置成功和錯誤響應
$http.post(LOGIN, {
username: username,
password: password
}).success(function(response){
console.log('response:')
console.log(response);
console.log('_________')
}).error(function(response){
console.log('response:')
console.log(response);
console.log('_________')
})}
它完美,除了那response
變量。如果觸發成功,則將本地response
變量設置爲空字符串(未定義),並且如果觸發該故障,那麼將response
變量設置爲空字符串。
這是我得到我的控制檯:
POST http://0.0.0.0:3000/sessions 401 (Unauthorized)
response:
_________
如果我返回200種狀態:
response:
_________
這裏是我的服務器端Rails代碼:
def login
status = :unauthorized
status = :ok if User.find_by(username: session_params[:username]).try(:authenticate, session_params[:password])
head status
end
在我正在閱讀的書中,我們實際上向用戶顯示了錯誤響應。我應該如何更改我的服務器端代碼,以便用實際消息填充response
?還是應該改變我的客戶端代碼?