0

私のコードは次のようになります。

<html>
<body>

<script language="javascript" type="text/javascript">
function ajaxFunction(){
    var ajaxRequest;  // The variable that makes Ajax possible!
        ajaxRequest = new XMLHttpRequest();
    var age = document.getElementById('age').value;
    var queryString = "?age=" + age;
    ajaxRequest.open("GET", "ajax-example.php" + queryString, true);
    ajaxRequest.send(null); 
}
</script>

<form name='myForm'>
Max Age: <input type='text' id='age' /> <br />
<input type='button' onclick='ajaxFunction()' value='Query MySQL' />
</form>
</body>
</html>

Ajax を使用してリダイレクトを停止しましたが、まだ更新されています。どうすれば停止できますか?

4

2 に答える 2

4

return false; を追加してみてください。

<input type='button' onclick='ajaxFunction();return false' value='Query MySQL' />
于 2012-04-30T15:54:36.453 に答える
1

そのコードは私にとっては更新されませんが、それでも私はajaxが苦手です。エラーコンソールをチェックしましたか、それともjQueryを試してみましたか。簡単に実行できます。

<script language="javascript" type="text/javascript">

function ajaxFunction(){
    var age = $("#age").val();
    $.get("ajax-example.php",{"age":age},function(r){ /*Do something with response*/ });
}
</script>
Max Age: <input type='text' id='age' /> <br />
<input type='button' onclick='ajaxFunction()' value='Query MySQL' />
</body>
</html>
于 2012-04-30T12:42:24.703 に答える