我有一个跨域POST请求到http://api.local/user/auth-我的API端点。我允许跨域请求在我的API与CORS。使用Chrome,如果这有区别。
我得到了一个有效的服务器JSON响应,其中包含200个状态代码,但我使用的是来自 Backbone.js 模型的延迟,如下所示:
@model.save()
.fail(-> console.log 'sync fail')
.success ->
console.log 'sync OK'
而且我总是得到“同步失败”而不是预期的“同步正常”
有什么想法?
1条答案
按热度按时间gcxthw6b1#
确保您期望的内容类型与您接收到的内容类型相匹配。如果您从服务器返回text/html作为内容类型,则在请求中将
dataType
属性设置为"html"
:(对不起,我没有使用过很多CoffeeScript,所以我不知道确切的语法。)