3

jQuery 有没有办法从 url 加载 Html 内容?

例如:

<div class="MyContent">

<html>
<head>
<title>Hello World Page</title>
</head>
<body>
Hello World
</body>
</html>

</div>

我可以将 div 中的所有 HTML 替换为 URL 中的内容吗?

4

3 回答 3

19

您正在寻找.load()

从服务器加载数据并将返回的 HTML 放入匹配的元素中。

于 2012-06-21T02:01:57.827 回答
5

首先,使用此代码创建一个 HTML 页面

<html>
<head>
<title>Hello World Page</title>
</head>
<body>
Hello World
</body>
</html>

在 DIV 中有一个 iFrame(可选)并使用 jQuery 将 iFrame 的源更改为 URL。该 url 应指向您在上面创建的页面。

function loadIframe(iframeName, url) {
    var $iframe = $('#' + iframeName);
    if ( $iframe.length ) {
        $iframe.attr('src',url);   
        return false;
    }
    return true;
}
于 2012-06-21T02:05:02.877 回答
1

在 jQuery 中使用.get()和。.html()前任,

$.get(url, function (data) {
   $('.MyContent').html(data);
});
于 2012-06-21T02:04:10.147 回答