2014-02-26 205 views
1

anulgarjs有可能獲取響應頭信息嗎?

並以類似於

$http.get(url) 
    .success(){ 
     something 
    }.error(status,"headers text message)"{ 
      alert(status+" "+"headers text message or a method to get it"; 
    } 
在警告我需要編寫的財產以後這樣的

代碼: 500內部服務器錯誤。 在控制檯日誌中,我可以看到錯誤狀態和文本消息, 我必須在錯誤情況下放什麼?什麼是最好的方式來做到這一點?

回答

2

試試這個

$http.get(url) 
    .then(function(response) { 
    var data = response.data; 
    var status = response.status; 
    alert(status); 
}); 

See this document

+1

response.data是正確的答案,我是如此愚蠢,我甚至使用它的成功方法.... :(感謝 – mautrok

+0

很酷!祝你有美好的一天 –

1

當然你可以! 在成功(或錯誤),你有這個回調參數

$http({ 
url: 'url', 
method: 'GET' 
}).success(function(data, status, headers, config){ 
}); 

檢查文檔 http://docs.angularjs.org/api/ng/service/$http

+2

好,我是不太清楚。我已經做了這樣的事情,它給我的狀態代碼,但不是短信,我也需要這樣 – mautrok