Ajax xhrPost:从http视图到https url

Ajax xhrPost:从http视图到https url,ajax,https,dojo,struts,xmlhttprequest,Ajax,Https,Dojo,Struts,Xmlhttprequest,使用Dojo,是否可以使用xhrPost从HTTP视图到HTTPS url进行Ajax调用? url必须是HTTPS(在Struts中定义) 如果我简单地将“MyCommand”设置为xhrGet的“url”参数,就会得到一个302错误代码 如果我使用javascript将“MyCommand”转换为类似“我在Firebug中看到以下错误:“未捕获异常:调用方法XMLHttpRequest.open的权限被拒绝” 我无法同时使用这两种方法,我找到的唯一解决方案是删除struts配置文件中的“ht

使用Dojo,是否可以使用xhrPost从HTTP视图到HTTPS url进行Ajax调用? url必须是HTTPS(在Struts中定义)

如果我简单地将“MyCommand”设置为xhrGet的“url”参数,就会得到一个302错误代码

如果我使用javascript将“MyCommand”转换为类似“我在Firebug中看到以下错误:“未捕获异常:调用方法XMLHttpRequest.open的权限被拒绝”

我无法同时使用这两种方法,我找到的唯一解决方案是删除struts配置文件中的“https”子句,当然这不是一个正确的解决方案:)

谢谢你的帮助

致以最良好的祝愿


从http到https的Nils连接涉及目标的不同端口。这违反了浏览器应该对正在运行的javascript代码强制执行的同源策略

它应该与iframe一起工作

iframe为您封装了这种行为


如果您的服务器响应重定向到非ssl(正确地指向同一原点)页面,您应该能够读取响应(因为iframe现在位于同一原点)。

这是浏览器安全限制。您可以使用脚本标记和“JSONP”绕过它。看看dojo.io。