Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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
Javascript 是否可以从https站点向http站点发出跨域请求?_Javascript_Http_Https_Cross Domain - Fatal编程技术网

Javascript 是否可以从https站点向http站点发出跨域请求?

Javascript 是否可以从https站点向http站点发出跨域请求?,javascript,http,https,cross-domain,Javascript,Http,Https,Cross Domain,我正在尝试为我自己的hexo博客添加一个视图计数器,该博客位于github上。 我在SAE上做了一个计数器应用程序。但是当我在我的博客上添加JavaScript代码(https)以使用计数器(http)时,就会出现跨域错误。此外,当我使用http访问我的博客时,它似乎是正确的。JavaScript代码如下: $.ajax({ 类型:get, 网址:xxxxx, 成功:功能(msg){ 减记(msg); } }) 此外,我还添加了标题(“访问控制允许源代码:”)在SAE的我的计数器中。 如果可能的

我正在尝试为我自己的hexo博客添加一个视图计数器,该博客位于github上。 我在SAE上做了一个计数器应用程序。但是当我在我的博客上添加JavaScript代码(https)以使用计数器(http)时,就会出现跨域错误。此外,当我使用http访问我的博客时,它似乎是正确的。JavaScript代码如下:
$.ajax({
类型:get,
网址:xxxxx,
成功:功能(msg){
减记(msg);
}
})

此外,我还添加了
标题(“访问控制允许源代码:”)在SAE的我的计数器中。
如果可能的话,我能做什么?

您可以在Chrome中点击F12查看错误。但是如果您使用http访问我的站点,就不会再有错误了

否,默认情况下,出于安全原因,现代浏览器不支持此功能。您可以在运行Chrome时手动禁用此功能,但这显然不是一个可扩展的解决方案。

使用

https://lizterminator.sinaapp.com/
;SAE支持https请求


只需使用
http
访问您的博客。

jsonP或其他跨域解决方案可以解决此问题吗?不,在浏览器/ajax级别跨越http到https边界被明确拒绝。最好的建议是找到具有https端点的计数器。我已将计数器移动到https端点,但为什么我的站点可以通过http访问此https计数器。我的意思是,如果我不使用https打开我的网站,它也可以访问我的https计数器。