Javascript 如何加载外部html文件?

Javascript 如何加载外部html文件?,javascript,jquery,html,Javascript,Jquery,Html,我需要对使用iframe动态加载外部html文件的现有项目进行更改。但是,html文件是同一项目的一部分,而不是外部站点。如果我没有弄错的话,iFrame被认为是加载html内容的可怕方式,除非它们被用于实际显示外部站点 我研究过web组件,但很明显,浏览器支持仍然参差不齐,不幸的是,我需要支持IE9 我知道JQueryload()方法可以实现这一点,但在我的在线研究中,这通常不是加载外部html的正确方法,特别是iframe的正确替代方法 这里不应该使用JQuery有什么原因吗?有没有更好、更

我需要对使用iframe动态加载外部html文件的现有项目进行更改。但是,html文件是同一项目的一部分,而不是外部站点。如果我没有弄错的话,iFrame被认为是加载html内容的可怕方式,除非它们被用于实际显示外部站点

我研究过web组件,但很明显,浏览器支持仍然参差不齐,不幸的是,我需要支持IE9

我知道JQuery
load()
方法可以实现这一点,但在我的在线研究中,这通常不是加载外部html的正确方法,特别是iframe的正确替代方法


这里不应该使用JQuery有什么原因吗?有没有更好、更成熟的方法?例如,我曾经看到一个框架,它用单独的“部分”动态构建接口,但我不记得是哪个框架。

load()函数几乎总是最好的方法,如果您在使用该函数时遇到特定问题,也许您可以共享它?

load()函数函数几乎总是最好的方法,如果您在使用该函数时遇到特定问题,也许您可以共享它?

这取决于HTML-

如果它构建得像一个完整的页面——那么iFrame实际上是一个不错的解决方案——同样,具有相同来源的iFrame可以让您从父级完全控制内容,同时还可以保护CSS和JS变量,这非常方便


如果没有-jQuery.load()就可以了,您也可以用ofc手动执行,但是如果您的项目中已经有jQuery,就使用它。

它取决于HTML-

如果它构建得像一个完整的页面——那么iFrame实际上是一个不错的解决方案——同样,具有相同来源的iFrame可以让您从父级完全控制内容,同时还可以保护CSS和JS变量,这非常方便


如果没有-jQuery.load()就可以了,你也可以用ofc手动完成,但是如果你的项目中已经有jQuery,就用它吧。

“如果我没有弄错的话,iFrame被认为是加载html内容的一种糟糕的方式,除非它们被用于实际显示外部站点。”你弄错了。“我知道jQuery load()方法可以实现这一点,但在我的在线研究中,这通常不是一种加载外部html的正确方法,特别是一种iFrame的正确替代方法。“你从哪里得到的?”,iFrame被认为是加载html内容的可怕方式,除非它们被用于实际显示外部站点。“你错了。”我知道JQuery加载()方法可以实现这一点,但在我的在线研究中,这通常不是加载外部html的正确方法,也不是iFrame的正确替代方法。“你从哪里得到的?我没有遇到任何特殊问题,它并没有成为做这类事情的事实上的最佳实践,也没有成为iFrame的替代品。我从未参与过需要动态交换页面内容的项目(尽管我曾多次使用jQuery,并且知道它使动态更新变得非常容易),所以我主要是想确认这是一种好的方法,并且可能是一些关于如何建立项目的最佳实践。我没有遇到任何特别的问题,只是没有想到它是做这类事情的事实上的最佳实践,或者作为iFrame的替代品。我从来没有参与过需要动态交换页面内容的项目(尽管我在jQuery上做了很多工作,并且知道它使动态更新变得非常容易),所以我主要是希望确认这是一种好的使用方法,并且可能是一些关于如何设置项目的最佳实践。