javascript – 从非安全页面安全xmlhttprequest

我想从一个在非安全页面内运行的javascript(http://site.com/page.htm)向一个安全的uri(https://site.com/ajaxservice/)创建一个XMLHttpRequest.我已经尝试了各种各样的疯狂的东西,比如iframe和动态脚本元素,到目前为止还没有去.我知道我违反了“同源政策”,但必须有一些方法来实现这一目标.

我将采用任何一种古怪的解决方案,而不是用javascript编写的SSL协议.

最佳答案
正如您所提到的,由于same origin policy,默认情况下不会起作用.现代浏览器正在实施CORS(跨源资源共享),您可以使用它来解决此问题.但是,这仅适用于Internet Explorer 8,Firefox 3.5,Safari 4和Chrome,并且需要一些服务器端工作.您可能需要查看以下文章以进一步阅读此主题

> Cross-domain Ajax with Cross-Origin Resource Sharing,Nicholas C. Zakas

您还可以将JSONP用作Dan Beam suggested in another answer.它需要一些额外的JavaScript工作,您可能需要“填充”您的Web服务响应,但它是另一个适用于所有当前浏览器的选项.

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在'',则表示换行,用''切割。
代码实现 option = { backgroundColor: '#080b30', tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...