如何在javascript中从远程读取json

时间:2016-02-10 04:44:57

标签: javascript jquery json ajax jsonp

我试过从远程服务器读取json,然后我收到了这个错误。

  

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

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

  dataType: 'jsonp',

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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

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