2012-12-12 17 views
0

我試圖綁定錯誤和成功回調骨幹的保存方法(它使用jquery .ajax下),我得到的錯誤回調被解僱,雖然我返回201.這裏是我的迴應的完整信息:jQuery .ajax的http響應格式是什麼?

POST http://localhost:8080/ws/company 201 Created 
Content-Type application/json;charset=UTF-8 

響應本身包含我保存的實體的JSON表示。我做錯了什麼?

+0

你試過200嗎? – bfavaretto

+0

是的,這並不成功 –

+0

你可以發佈你的服務器代碼嗎?我猜這個問題是缺少一個頭,或不正確的編碼或什麼的。 – McGarnagle

回答

1

由於backbone.js驗證失敗,因此發送給我的錯誤。問題是,爲什麼backbone.js不會在model.save上返回false並且保持無效狀態,但它不在這個問題的範圍之內。

原來,我的本地Backbone.js的原因錯過下面幾行:

if (!attrs && !this.isValid()) return false; 

現在,我不知道它是如何可能的,但它是真實的。

https://github.com/documentcloud/backbone/issues/1906