[英]Ajax Post Request Returns JSON but Deferred Fails
我有一個跨域 POST 請求到http://api.local/user/auth - 我的 API 端點。 我使用 CORS 在我的 api 中允許跨域請求。 如果這有所作為,請使用 Chrome。
我得到了一個帶有 200 狀態碼的有效服務器 JSON 響應,但我使用的是來自主干模型的延遲,如下所示:
@model.save()
.fail(-> console.log 'sync fail')
.success ->
console.log 'sync OK'
而且我一直收到“同步失敗”而不是預期的“同步正常”
想法?
確保您期望的內容類型與您收到的內容相匹配。 如果您從服務器獲取 text/html 作為內容類型,則在請求中將dataType
屬性設置為"html"
:
model.save({}, {dataType: "html"})....
(抱歉,我沒有用過很多 CoffeeScript,所以我不知道確切的語法。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.