2014-09-12 3 views
0

Я создал простую страницу отправки с использованием codeigniter и angular.js. Как я могу вызывать коды состояния HTTP после того, как кто-то нажал кнопку отправки, так что пользователь узнает, успешно ли это или нет, или по какой-либо другой причине, почему он не прошел?Возврат кодов состояния HTTP в Codeigniter с помощью Angular.js

BTW, я основываю свой код на этом посту Codeigniter + Angular Js: How to receive JSON data

+0

Если он пришел к успеху обратного вызова, то является успешным, если он пришел к ошибке, не так ли? Почему вы хотите узнать код состояния HTTP. Для этого вам нужно использовать то. – Chandermani

ответ

0

Не используйте .success() ИМХО. Вместо этого используйте .then().

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

Если вы установите на использовании success, а затем проверить все аргументы функции success:

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

Как обычно, check the docs when you'er in doubt

+0

Мне нужно что-то сделать в моем контроллере, где представлены данные? Как отправить HTTP-код? –

+0

Объясните, почему он должен использовать 'then()' вместо 'success()'! – Yang

+0

.then() не работает. –