【发布时间】:2014-08-04 05:13:58
【问题描述】:
我正在使用这个插件:https://github.com/padolsey/jquery.fn/tree/master/cross-domain-ajax/
这是我的代码:
$.ajax({
dataType: 'html',
type: 'GET',
url: 'http://www.google.com',
crossDomain: true
}).done(function(data) {
$("#box").html('').append(data);
});
根据我的理解,即使我有 dataType:'html' 我很确定这仍然让我在 JSONP 中得到响应。
我希望能够抓取页面的整个 html,以及完整显示页面所需的一切。类似于 iframe。我需要通过 ajax 执行此操作的原因是因为最终我需要将参数传递给我正在使用的 URL。以完整的 HTML 返回页面内容的最佳方式是什么,以便我可以显示该页面?我是否还需要做任何事情来返回页面脚本/样式表?
基本上,需要返回我正在调用的 URL,以便我可以将返回附加到 div id,然后该 div id 应该看起来与我正在调用的页面完全一样,就好像我要加载该页面一样在浏览器窗口中独立。
谢谢!
【问题讨论】:
-
我在这里写了一个与这个问题相关的答案:Loading cross domain html page with jQuery AJAX - 最后一个,支持https
标签: javascript jquery html ajax cross-domain