當用戶點擊按鈕時,一切正常。但是當他們進入時,頁面只是重新加載。我究竟做錯了什麼?AJAX表單提交輸入
這裏是我的全碼:
<!doctype html>
<html>
<head>
<title>Fun!</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" href="" media="print" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<style type="text/css">
body {
font-family: arial;
}
</style>
<script type="text/javascript">
function get() {
$.post('data.php', { name: form.name.value },
function(output) {
$('#age').html(output).show();
}
);
}
</script>
</head>
<body>
<div class="container">
<form action="" name="form" method="post">
<input type="text" name="name" /> <input type="button" value="Get" onClick="get();" />
</form><br />
<div id="age" style="display: none;">Result</div>
</div>
</body>
</html>
感謝。
感謝您的幫助,但它仍然只是重新加載頁面。 '<形式行動= 「」 名稱= 「形式」 方法= 「POST」 的onsubmit = 「得到();」> \t \t \t \t <輸入類型=「submit」value =「Get」/> \t \t \t
' 我錯過了什麼嗎? – user1453094 2012-07-09 00:49:18
使用'onsubmit =「event.preventDefault(); get();」'。 'preventDefault();'防止提交表單的默認動作。 – 2012-07-09 00:51:31
非常感謝!作品。 :) – user1453094 2012-07-09 00:53:13