私はXMLHttpRequest
を外部ファイルからHTMLをロードし、ファイルの内容をdiv
に挿入しようとしています。HTMLファイルをdivにロードするXMLHttpRequestを作成するにはどうすればよいですか?
私はこの関数を実行すると、十分でないすべての本文にHTMLを挿入します。
マイコード:
-------------------------->HTML < -------- ------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="shit.js" charset="utf-8"></script>
<link rel="stylesheet" href="index.css">
<title>Test</title>
</head>
<body>
<button type="button" name="button" onclick="send()">Click me</button>
<div class="view" id="view"></div>
</body>
</html>
------------------------ - >CSS < --------------------------
.view {
margin-top: 5vh;
height: 15vh;
width: 80vw;
background-color: #c1c1c1;
}
-------------------------->JS < ------------------ --------
function send() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
document.write(xmlhttp.responseText);
}
}
var params = "type=search" + "&content=" + encodeURIComponent(document.getElementById("view").innerHTML);
xmlhttp.open("GET", "/include/link1.html", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.send(params);
}
ありがとうございます。
あなたは 'のdocument.getElementById( "ビュー")を試してみましたinnerHTMLの= xmlhttp.responseText;'? –
nop、私はそれを試してみる –
私はちょうどその部分でコードを更新しましたが、以前と同じことをやり続けています –