如何在 javascript 中从远程读取 json

How to read json from remote in javascript

本文关键字:读取 json 程读取 javascript      更新时间:2023-09-26

我试图从远程服务器读取 json,然后我收到此错误。

"跨源请求被阻止:同源策略不允许 读取远程资源"

然后我读到我需要将数据类型设置为 jsonp .

  dataType: 'jsonp',

问题是我得到的 json 不是jsonp格式,这是 jsonp 所要求的。如果我不使用 jsonp,我会收到上述错误消息。

我该如何解决这个问题?

您还必须在服务器端启用 CORS 请求。

将此行添加到代码中:response.addHeader("Access-Control-Allow-Origin", "*");

如果您只想允许特定网域使用,则可以将 * 替换为您网站的网址。