Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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 在不使用javascript的情况下将内容加载到div_Jquery_Ajax - Fatal编程技术网

Jquery 在不使用javascript的情况下将内容加载到div

Jquery 在不使用javascript的情况下将内容加载到div,jquery,ajax,Jquery,Ajax,我想知道是否有任何方法可以在不使用javascript的情况下将外部页面(同一网站/根目录中的页面)的内容加载到div 该站点使用了大量jquery load(),但它有一个页面必须在没有激活javascript的情况下可用。它应该更好地适应网站结构,加载内容而不是重新加载整个页面,所以现在我正在寻找一些不使用javascript的解决方案(如果存在的话) 示例:我要加载内容的div是Index.html\get\u content,包含内容的页面和div是content.html\send\u

我想知道是否有任何方法可以在不使用javascript的情况下将外部页面(同一网站/根目录中的页面)的内容加载到div

该站点使用了大量jquery load(),但它有一个页面必须在没有激活javascript的情况下可用。它应该更好地适应网站结构,加载内容而不是重新加载整个页面,所以现在我正在寻找一些不使用javascript的解决方案(如果存在的话)

示例:我要加载内容的div是
Index.html
\get\u content
,包含内容的页面和div是
content.html
\send\u content


谢谢。

在没有JS的客户端上执行此操作的唯一方法是在div中添加一个


正如DumbSearch所指出的,您可以在服务器上刮取内容,使用服务器端DOM解析工具(取决于您的服务器),检索所需内容并将其粘贴到页面中。请注意,您将负责获取相关的JS和CSS,而且CSS可能无法工作,因为某些选择器可能依赖于存在的父/祖先节点,就像JS一样。

在没有JS的客户端上执行此操作的唯一方法是在div中添加一个

正如DumbSearch所指出的,您可以在服务器上刮取内容,使用服务器端DOM解析工具(取决于您的服务器),检索所需内容并将其粘贴到页面中。请注意,您将负责获取相关的JS和CSS,CSS可能无法工作,因为某些选择器可能依赖于存在的父节点/祖先节点,就像JS一样。

jQuery load()是在服务器端实现这一点的最佳方法

你可以用一个,像这样:

<iframe src="http://example.com/something.html"></iframe>
编辑:正如Juan Mendes指出的那样,如果您使用PHP(或任何服务器语言),您将负责获取相关的JS和CSS,而且CSS/JavaScript可能无法工作,因为某些选择器可能依赖于存在的父节点/祖先节点。使用iFrames,您只需查看文档中的外部页面,而不像服务器语言解析器,后者从站点中提取代码,然后将其打印到页面上。

jQuery load()是在服务器端完成此操作的最佳方法

你可以用一个,像这样:

<iframe src="http://example.com/something.html"></iframe>

编辑:正如Juan Mendes指出的那样,如果您使用PHP(或任何服务器语言),您将负责获取相关的JS和CSS,而且CSS/JavaScript可能无法工作,因为某些选择器可能依赖于存在的父节点/祖先节点。使用iFrames,您只需查看文档中的外部页面,而不像服务器语言解析器,后者从站点中提取代码,然后将其打印到页面上。

现在没有JavaScript是一个奇怪的限制。这是什么样的客户?我们还应该知道其他限制吗?@Potatoswatter这不是一个奇怪的限制,NoScript是JS的第六大最受欢迎的插件。如果你正在构建一个面向公众的网站,如果你需要JS,你将失去很多用户。NoScript用户只为他们信任的站点启用JS,您必须首先赢得他们的信任。顺便说一句,我不开发面向公众的网站,我编写的是完全基于JS的web应用程序。我的意思是firefoxNo JavaScript的附加组件现在是一个奇怪的限制。这是什么样的客户?我们还应该知道其他限制吗?@Potatoswatter这不是一个奇怪的限制,NoScript是JS的第六大最受欢迎的插件。如果你正在构建一个面向公众的网站,如果你需要JS,你将失去很多用户。NoScript用户只为他们信任的站点启用JS,您必须首先赢得他们的信任。顺便说一句,我不开发面向公众的网站,我编写的是完全基于JS的web应用程序。我的意思是firefox的插件“PHP是一种非常容易剪切并粘贴到项目中的服务器端语言”。如果您已经在使用另一个服务器引擎,那么使用PHP并不是那么简单。“PHP是一种非常容易剪切和粘贴到您的项目中的服务器端语言”如果您已经在使用另一个服务器引擎,那么使用PHP就不那么简单了。+1用于指出有关iFrame的内容以及在我的回答中提到我的缺陷。+1用于指出关于iFrame的内容以及在我的回答中提到我的缺陷。