2014-09-12 2 views
0

codeigniter 및 angular.js를 사용하여 간단한 제출 페이지를 만들었습니다. 누군가가 제출 버튼을 클릭 한 후 HTTP 상태 코드를 던져서 성공했는지 여부 또는 실패한 다른 이유를 사용자가 알 수 있도록하려면 어떻게해야합니까?Angign.js를 사용하여 Codeigniter에서 HTTP 상태 코드 반환

은 BTW, 나는 .success() 이럴을 사용하지 마십시오이 게시물 Codeigniter + Angular Js: How to receive JSON data

+0

그것을 성공 콜백에 온 경우, 그것은 그것이 오류가 온다면, 성공입니까? 왜 HTTP 상태 코드를 알고 싶습니까? 그 때문에 당신은 그때 사용해야합니다. – Chandermani

답변

0

에 내 코드를 기반으로. 대신 .then()을 사용하십시오. 당신이 success를 사용하여 설정하는 경우

.then(function(resp){ 
    var $status = resp.status //http status code 
    var $data = resp.data //data back from the server 
}); 

, 다음 success 기능에 대한 모든 인수를 체크 아웃 : 평소처럼

success(function(data, status, headers, config) 

, check the docs when you'er in doubt

+0

데이터가 제출 된 컨트롤러에서 뭔가를해야합니까? HTTP 코드를 보내는 것과 비슷합니까? –

+0

왜 그가'success()'대신'then()'을 사용해야하는지 설명하십시오! – Yang

+0

.then()이 작동하지 않습니다. –