我对http://api.local/user/auth-我的API端点有跨域POST请求。我可以在带有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,所以我不知道确切的语法。)