【发布时间】:2017-07-26 16:37:42
【问题描述】:
我正在使用带有 Fetch API 的 isomorphic-fetch 调用 API。我遇到了 CORS 问题,因为 API 位于不同的域中(这在生产中有效)。
为了在本地开发,我在非安全模式下运行 chrome 浏览器,并在请求标头中添加了 { credentials: "include" },以便 cookie 将与请求一起发送。
我的开发域是localhost.abc.com:8080,api 在myapi.abc.com,虽然我得到 200 OK 响应,但由于以下错误,我无法读取响应:
响应中“Access-Control-Allow-Origin”标头的值 当请求的凭证模式为 '包括'
这就是我开始缺少与 Fetch API 相关的 jQuery AJAX 调用的地方。
【问题讨论】:
-
您能否通过消除
isomorphic-fetch来减少您的测试用例并更新您的问题?这可能可以在开发控制台中使用window.fetch重现。另外,请提供一个示例,说明您将如何使用jQuery.ajax实现您的目标。谢谢。
标签: jquery ajax cors fetch-api isomorphic-fetch-api