私はデータベースAjaxを使用してデータベースからデータを返すようにPHP呼び出しを行います。呼び出しは必要なデータを返しますが、ページが完全にロードされると<div>
タグ値がクリアされます。ページが完全にロードされると除外される
divタグがPHPファイルのecho
の値を保持するように、構文を変更する必要があるのは何ですか?私はコンソールをチェックして、ページのロード情報とこの問題に関連するものは表示していません(少なくとも私が見たものではない)。
<form id="form1" method="post">
<div id="results"> </div>
<div style="padding-top: 10px;"><input type="submit" value="Submit" onclick="MakeQuery()" /></div>
<script type="text/javascript">
var xhttp;
function MakeQuery()
{
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.onreadystatechange = function(){ if (xhttp.readyState == 4 && xhttp.status==200)
{ document.getElementById("results").innerHTML = xhttp.responseText; } }
xhttp.open("GET", "SQLQuery.php", true);
xhttp.send();
}
</script>
</form>
)、ブラウザはフォームを送信し、サーバーからの応答を新しい文書として表示します。 – CBroe
(または、代わりに_submit_ボタンを使用してスクリプト機能を起動させないでください) – CBroe
私が見つけたことは、ボタンを送信またはリセットとして使用できることです。私はそれがリセットであることを望んでいない、私はそれが提出であることを望んでいないように見える。 – BellHopByDayAmetuerCoderByNigh