URLからHTMLコンテンツをロードするjQueryの方法はありますか?
例えば:
<div class="MyContent">
<html>
<head>
<title>Hello World Page</title>
</head>
<body>
Hello World
</body>
</html>
</div>
上記のdiv内のすべてのHTMLをURLのコンテンツに置き換えることはできますか?
あなたが探しています.load()
サーバーからデータをロードし、返されたHTMLを一致した要素に配置します。
まず、このコードで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;
}
jQueryでとを使用.get()
します。.html()
元、
$.get(url, function (data) {
$('.MyContent').html(data);
});