我有一個到http://api.local/user/auth的跨域POST請求 - 我的API端點。我允許CORS使用我的API中的跨域請求。如果這有所幫助,請使用Chrome瀏覽器。Ajax Post請求返回JSON,但延遲失敗
我得到200個狀態碼有效的服務器JSON響應,但我使用deferreds從骨幹模型像這樣:
@model.save()
.fail(-> console.log 'sync fail')
.success ->
console.log 'sync OK'
而且我一直得到一個「同步失敗」而不是預期的「同步OK '
想法?
響應內容類型是否設置爲JSON?如果您希望從服務器返回的數據類型與服務器發回的數據類型不同,即使獲得200響應,有時您也會收到錯誤響應。 – Lukas
man awesome catch - 多數民衆贊成在我認爲 - 我可以強制對JSON的迴應,因爲我幾天沒有訪問該API?它現在以text/html的形式返回 – imrane
使用'console.log.bind(console)'而不是函數表達式來記錄錯誤原因。 – Bergi