Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在DIV中加载网页_Jquery_Cross Domain_Same Origin Policy - Fatal编程技术网

Jquery 在DIV中加载网页

Jquery 在DIV中加载网页,jquery,cross-domain,same-origin-policy,Jquery,Cross Domain,Same Origin Policy,我尝试使用jQuery$get和$ajax加载,但遇到了获取源代码的问题 我查看了JSON-p,但它只针对JSON数据 我试过使用yahooApi它,但yahooApi有多稳定和可靠?我的意思是,将来如果我使用它实现,如果他们停止支持它,我的代码将停止工作 我们没有其他方法在DIV中加载外部页面吗 您可能正在查找加载功能 不过,我不确定是否可以跨域使用它。如果您可以在外部服务器上更改内容,那么您可以创建一个JavaScript,在文档中返回隐私策略。write(),您可以从任何地方检索它。(这

我尝试使用jQuery
$get
$ajax
加载,但遇到了获取源代码的问题

我查看了
JSON-p
,但它只针对JSON数据

我试过使用
yahooApi
它,但yahooApi有多稳定和可靠?我的意思是,将来如果我使用它实现,如果他们停止支持它,我的代码将停止工作


我们没有其他方法在DIV中加载外部页面吗

您可能正在查找加载功能


不过,我不确定是否可以跨域使用它。

如果您可以在外部服务器上更改内容,那么您可以创建一个JavaScript,在
文档中返回隐私策略。write()
,您可以从任何地方检索它。(这基本上就是JSONP的工作原理。)


但是,在另一台服务器上提取HTML文档的全部内容需要服务器端脚本。

我解释过,这可能是重复的,我认为可以实现的另一种解决方法是在页面中使用隐藏的iframe,然后读取其内容进行操作。表示没有其他可用选项始终可以使用服务器端脚本加载和服务外部页面。好吧,总是在服务器端脚本可用的时候。你想实现什么?您想将整个网页加载到一个DIV中还是只加载其中的一部分?那么加载的源代码附带的脚本和样式表呢?此外,您将无法操纵IFRAME(源站安全漏洞)。另外,请注意,SO不支持安全灰色区域(如操纵其他网页)。在我的应用程序中,我必须加载驻留在另一台服务器上且对所有应用程序通用的隐私策略。但我必须在上面加上一些外观和感觉。为此,我想将其加载到一个div中。我只需要Body标签中的数据。如果你是对的,也许可以使用LightBox类型的插件。我知道他们中的一些人允许在里面打开一个网页(看起来真的很不错)