Javascript 谷歌浏览器中的离子CORS问题

Javascript 谷歌浏览器中的离子CORS问题,javascript,cors,Javascript,Cors,我试图通过Ionic应用程序从浏览器中点击URL,但遇到CORS问题,错误是: XMLHttpRequest无法加载http://school_mit.schnotify.com/api/v1/。请求的资源上不存在“Access Control Allow Origin”标头。来源“http://192.168.2.10:8100因此不允许访问 我也有同样的问题,我只是用 它允许将Allow-Control-Allow-Origin:添加到标题中,以便您可以从任何源发出Ajax请求 在Chrom

我试图通过Ionic应用程序从浏览器中点击URL,但遇到CORS问题,错误是:

XMLHttpRequest无法加载
http://school_mit.schnotify.com/api/v1/
。请求的资源上不存在“Access Control Allow Origin”标头。来源“
http://192.168.2.10:8100因此不允许访问


我也有同样的问题,我只是用 它允许将
Allow-Control-Allow-Origin:
添加到标题中,以便您可以从任何源发出Ajax请求

在Chrome中,您还可以

chrome——禁用web安全

--允许从文件访问文件--允许文件-


但我更喜欢使用扩展,因为您可以在需要时打开它,而无需更改服务器设置。

您需要添加
http://192.168.2.10
作为后端中允许的来源。或者您可以使用代理。

必须在服务器端启用CORS。离子应用程序在RESTAPI上工作。如果您有一个PHP后端,您可以使用像Slim这样的框架,并在PHP文件中添加这些头文件

<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
header("Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization");
header('Access-Control-Allow-Headers: Content-Type, x-xsrf-token');
header("Access-Control-Allow-Headers: X-Requested-With");
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
    if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
        header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
    if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
        header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
        exit(0);
}

/*Resr of server file*/

?>

您应该先在谷歌上或此处搜索可能的重复项,然后再提出一个已经有数千个答案的问题。我搜索了很多,但没有得到解决方案。您应该发送允许源代码和标题请始终解释您建议的修复方法。这个插件为什么工作,它做什么?