我想从链接[https://www.nseindia.com/api/equity-stockIndices?index = NIFTY%2050]获取一个json,当我在浏览器中打开时,它会将json转储到屏幕上;正如预期的那样好,但当我试图从JavaScript中获取此链接时,它给了我cors错误。
请帮助我给出一个工作的解决方案。我不是一个专业的程序员。
我最好不要在中间使用服务器。如果没有服务器,服务器解决方案将被视为最后一个选项。目前我在中间使用nodejs服务器。
Error I get when I run code
我试过用javascript写这段代码
fetch('https://www.nseindia.com/api/equity-stockIndices?index=NIFTY%2050', {
method: 'GET',
headers: {
'Accept': 'application/json',
},
})
.then(response => response.json())
.then(response => console.log(JSON.stringify(response)))
1条答案
按热度按时间epfja78i1#
这是由于缺少cors标头。CORS代表交叉组织资源共享。此标头告诉服务器/后端允许除浏览器应允许加载资源的其自己的来源之外的任何来源(如www.google.com)。
下面是对代码的修复