如何使用jQueryajax在不同的主机上检索和显示html/asp.aspx页面
How do I retrieve and display html/asp/aspx page on different host using jQuery ajax?
我有一个html页面,它是在http://host2.mydomain.com.我无法控制html页面。我不能以任何这样的方式修改它。我无法修改此页面;因此,不幸的是,设置document.domain是不可能的此html页面由第三方供应商编译,代码为近源代码;我无法查看或更改它。我想在上检索并显示此页面http://host1.mydomain.com/page1.jsp使用Ajax。
仅供参考:host1由IIS 7和Apache Tomcat(用于JSP页面)提供服务。主机2使用IIS 7和ASP。
如何使用Ajax POST请求检索此页面?
谢谢。
YQL
http://developer.yahoo.com/yql/
和JSON-P
http://en.wikipedia.org/wiki/JSONP
如果您使用的是现代浏览器,则通过设置正确的CORS标头。看看这里
您只是在浏览子域,所以可以使用iframe来完成,看看这个问题-关于跨域(子域)ajax请求的问题
引用的解决方案:http://www.tomhoppe.com/index.php/2008/03/cross-sub-domain-javascript-ajax-iframe-etc/
您编写了一个服务器端脚本来检索页面内容,然后使用Ajax请求您的脚本
由于跨域策略,您无法使用标准AJAX调用,您必须使用JSONP或某种形式的JSONPhttp://en.wikipedia.org/wiki/JSONP
此外,一个常见的"问题"是跨域策略也会阻止安全到非安全的ajax。因此https://
页面不能请求http://
页面,反之亦然/
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 使用鼠标悬停JavaScript/HTML显示文本
- 用javascript在html显示列表中显示新成员
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- HTML 显示/隐藏元素 JS 不起作用
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 使用javascript for html显示特定时区的日期和时间
- 如何将一个元素的外部HTML显示为另一个元素的内容
- 将SQL BIT转换为JSON,直到jQuery,最后以HTML显示
- 使用 Javascript 迭代以 HTML 显示多个图像
- 文本(输入)字段中的 HTML 显示结果
- PHP - 作曲家自动加载器导致 html 显示在浏览器中
- 将HTML文件中的表单提交到PHP文件,并以相同的HTML显示结果
- 如何使 HTML/Javascript 从 PHP 脚本接收数据并以 HTML 显示
- 显示一个图像,然后使用 HTML 显示另一个图像
- input type=“password” 在 IE 11 上使用 HTML 5 显示文本
- 使用 JSON 从 PHP 返回数组并以 HTML 显示内容的适当方法
- Jquery对话框IE9内容未使用html显示
- HTML显示在“;查看源“;与Firebug中显示的HTML不同
- 使用jQuery.HTML()插入时HTML显示不正确