2012-01-06 2 views
2
collection.create(data, { 
    success:function(){ ... }, 
    error: function(){ ... }, 
}); 

Если я сохраню его, и он попадает на сервер, но сервер проверяет ошибку, как я могу сообщить клиенту? Кажется, что независимо от того, что называется «успехом».Как вызвать обратный вызов «error» в backbone.js collection.create?

+0

Используйте Fiddler, чтобы блокировать весь трафик. Это будет сделано. (Или выключите сервер каким-либо другим способом.) – Richard

ответ

3

Обратный вызов ошибки запускается по ответу HTTP 4xx или 5xx.

Каковы коды ответа HTTP на ошибки вашего сервера?

The latest Backbone docs имеют небольшую аннотацию об этом:

Если проверка на стороне сервера не удается, возвращает код ответа, не 200 HTTP, наряду с ответом ошибки в тексте или JSON.

+0

например: 'def error (object) render: json => object,: status => 404 end' –

Смежные вопросы