这是由于浏览器的同源政策限制导致的。我们需要在服务器端设置HTTP响应头来允许跨域访问。以下是一些可用的解决方案示例:
Access-Control-Allow-Origin: *
这将允许任何来源的域名访问您的资源。如果您只想允许某些域名,则将 * 替换为允许的域名即可。
header("Access-Control-Allow-Origin: *");
app.all('', function(req, res, next) { res.header("Access-Control-Allow-Origin", ""); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); next(); });
此外,您还可以尝试使用代理服务器来允许跨域访问,或者使用JSONP来获取跨域数据。
下一篇:AngularJS排序矩阵