【发布时间】:2015-11-13 01:12:54
【问题描述】:
喂!今天,我正在尝试为后端的每个请求添加自定义标头。
和我的DS.RESTAdapter一起玩,我已经试过了:
建议的 3 个
headers:解决方案in the official guide。建议的 2 个
ajax:方法around there。以及我发现的 2 个 jQuery 解决方法(基于
$.ajaxPrefilter和$.ajaxSetup)there。
到目前为止,我唯一的结果是这个非常模糊的“适配器操作失败”错误:
{
details: "",
status: 0,
title: "The backend responded with an error"
}
我知道:
- 我的后端表现良好并返回 200 状态(我测试通过 cURL 发送请求)。
-
奇怪的是,删除我的适配器的
host设置允许发送请求,但显然是在错误的 URL。 - 我的问题不是 CSP 问题,因为我目前在本地运行后端和前端。
根据我的调试和我的 Network Inspector 选项卡,AJAX 请求从未发送过(XHR.readyStatus 停留在 0)。
有人遇到过这种情况吗?
任何帮助都会非常可爱!
- 余烬
1.13.11 - 余烬数据
1.13.15 - jQuery
1.11.3
编辑:重现该错误的神奇最小应用程序是 out here!
希望你会喜欢它!因为我非常爱你,所以我还在我的服务器上提供了一个演示 API 端点。 FM中的详细信息!
奖励!你知道放在剪贴板中最酷的东西是什么吗?git clone https://github.com/imbrou/ember-data-headers-demo.git
耶耶耶哈! (-:
【问题讨论】:
标签: javascript jquery ajax ember.js ember-data