Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/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
Javascript 使用jsonp的跨域请求:从https到http_Javascript_Jquery_Ajax_Https_Jsonp - Fatal编程技术网

Javascript 使用jsonp的跨域请求:从https到http

Javascript 使用jsonp的跨域请求:从https到http,javascript,jquery,ajax,https,jsonp,Javascript,Jquery,Ajax,Https,Jsonp,我有以下问题:我需要将一些数据从我的站点()的页面发送到另一个页面(例如)。用户只需在文本框中输入数据并单击按钮。此页面上的脚本将处理click事件并将GET请求(使用jQueryAjax方法)发送到 我在使用FireFox时收到下一个错误-“阻止加载混合活动内容…”。 IE9和Chrome的情况也一样 问:我们如何解决这个问题?我们可以只允许一个站点使用这个脚本,或者我们可以使用另一段代码(不是jQuery+jsonp) 提前谢谢你的帮助 来自“http”-站点的提示此代码按预期工作 更新:

我有以下问题:我需要将一些数据从我的站点()的页面发送到另一个页面(例如)。用户只需在文本框中输入数据并单击按钮。此页面上的脚本将处理click事件并将GET请求(使用jQueryAjax方法)发送到

我在使用FireFox时收到下一个错误-“阻止加载混合活动内容…”。 IE9和Chrome的情况也一样

问:我们如何解决这个问题?我们可以只允许一个站点使用这个脚本,或者我们可以使用另一段代码(不是jQuery+jsonp)

提前谢谢你的帮助

来自“http”-站点的提示此代码按预期工作

更新:
我们使用另一个“https”-url()解决了这个问题。我们以前尝试过使用它,但它的证书不可信。现在它工作正常了。感谢您的帮助和建议。

服务器中也应允许此操作,请尝试在处理请求的位置添加此操作

<?php header('Access-Control-Allow-Origin: *'); ?>


希望这能帮助由于CORS发生这种情况。当您向其他域请求时,在ajax调用的条件下,可能会发生飞行前请求。您正在使用jQuery,因此将在请求中设置自定义头。所以使用

访问控制请求头

访问控制允许源

访问控制允许方法


请参阅及其。

使用服务器上的脚本获取外部JSON数据并在本地返回。此问题似乎与主题无关,因为它涉及不正确的url和不受信任的证书。您好,谢谢您的回答。我无法访问上的代码。请参阅此-希望这可以让您对跨域请求有更多的了解。
<?php header('Access-Control-Allow-Origin: *'); ?>