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