Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CORS-JavaScript_Javascript - Fatal编程技术网

使用CORS-JavaScript

使用CORS-JavaScript,javascript,Javascript,我是新来的。我心里有疑虑。使用js我们可以像这样进行跨域请求吗 例如 有两个站点 网站A-我拥有这个网站 站点B-我对该站点没有任何控制权 而且 我想做一个这样的脚本 如果用户来了,并且他可以访问站点B,那么他可以访问站点A 否则我会给他看一个空白的html页面 这可能吗?我希望你们都有一个伟大的一天!谢谢 要创建安全的站点,您需要站点B了解站点A是一个安全且知道来源的站点,否则您就等于打开了站点的大门 实际上,您可以启用CORS并允许两个站点之间的通信,但这也是一种非常糟糕的做法,有些服务无法

我是新来的。我心里有疑虑。使用js我们可以像这样进行跨域请求吗

例如

有两个站点

网站A-我拥有这个网站

站点B-我对该站点没有任何控制权

而且

我想做一个这样的脚本

如果用户来了,并且他可以访问站点B,那么他可以访问站点A

否则我会给他看一个空白的html页面


这可能吗?我希望你们都有一个伟大的一天!谢谢

要创建安全的站点,您需要站点B了解站点A是一个安全且知道来源的站点,否则您就等于打开了站点的大门


实际上,您可以启用CORS并允许两个站点之间的通信,但这也是一种非常糟糕的做法,有些服务无法正常工作

如果他可以访问站点B,你是什么意思?如果我不清楚,很抱歉。我的意思是,如果他得到了站点B的响应代码200,然后显示我的站点。如果站点B允许来自您的域的请求,则是,否则否-期间。至少只要您的应用程序在尊重CORS的浏览器中运行。必须在服务器上设置CORS,如果您无法访问它,您就不能使用CORsThanks everyone来回答:。我仔细检查了一下,你是对的,这就是答案。你实际上可以启用CORS并允许两个站点之间的通信-不,OP不能这样做,如果他不控制站点B。请详细说明为什么这是非常糟糕的做法?