Javascript 从浏览器控制台测试API调用
我正在测试一个网页和一些我为进行api调用而编写的javascript。然而,当我在chrome的控制台或网页上执行代码时,我得到了以下错误 请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“null” 我没有在任何地方托管此文件,我正在打开位于我的计算机上的html文件Javascript 从浏览器控制台测试API调用,javascript,html,cors,Javascript,Html,Cors,我正在测试一个网页和一些我为进行api调用而编写的javascript。然而,当我在chrome的控制台或网页上执行代码时,我得到了以下错误 请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“null” 我没有在任何地方托管此文件,我正在打开位于我的计算机上的html文件 有没有办法绕过这个问题,这样当文件位于我的计算机上时,我可以测试我的代码并从浏览器成功调用api?同源策略阻止您从客户端javascript代码访问任何外部位置,除非这些位置
有没有办法绕过这个问题,这样当文件位于我的计算机上时,我可以测试我的代码并从浏览器成功调用api?同源策略阻止您从客户端javascript代码访问任何外部位置,除非这些位置显式允许您访问 这个错误意味着您正在调用的API不允许这样的使用,因为他们反对这样做,或者因为他们不想允许这样做。请联系API作者,看看他们是否可以启用它,并为您的场景指向或提供其他访问方式
或者,您可以使用chrome,但请注意,这仅适用于本地测试e。G在控制台中,不是最终用户的解决方案。您是否从本地主机进行测试?安装一个本地Web服务器并通过该服务器进行访问您是否可以控制运行API的服务器?我无法控制运行API的服务器。