我有一个调用 API 的 URL,该 API 返回一个 json 响应,但由于某种原因发出的请求没有正确的标头。
URL 位于script
标签的 src 属性中。
如何重新添加标题以设置content-type
和accept
标题?
由于我没有隐式执行 AJAX 调用或获取请求,我还能这样做吗?
我有一个调用 API 的 URL,该 API 返回一个 json 响应,但由于某种原因发出的请求没有正确的标头。
URL 位于script
标签的 src 属性中。
如何重新添加标题以设置content-type
和accept
标题?
由于我没有隐式执行 AJAX 调用或获取请求,我还能这样做吗?
你不能,但是你得到字符串的响应吗?我遇到了一些这样的问题,所以从 json.org 下载了一个 json.js 并将响应字符串转换为 json。
var var1 = '{json string here}';
var result = JSON.parse(var1);
您不能在脚本标签中放置标题。
如果您的 API 在同一个域中,您可以使用 JSON 作为数据类型执行 Ajax 请求。
如果没有,我的建议是您在您的服务器上创建一个代理,以卷曲到您的 API。
在这两种情况下,您都可以在呼叫中发送正确的标头。