基本的なデータベースを挿入しようとしましたが、ajaxを使用して挿入しようとしましたが、問題はページがリダイレクトされてしまう問題です。以下)Ajax関数が正常に動作しません
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
しかし、この解決策は今回もうまくいきませんでした。
これはindex.phpを
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="site.js"></script>
</head>
<body>
<form action="process.php" id="myForm"method="post">
<input type="text" name="uname"><br>
<input type="text" name="pass"><br>
<input type="text" name="fname"><br>
<input type="text" name="lname"><br>
<button id="submit" value="Insert"/> <br>
</form>
<div id="ack"></div>
</body>
</html>
であり、これは
$("#submit").click(function() {
$.post($("#myForm").attr("action"),
$("#myForm :input").serializeArray(),
function(info) {
$("#ack").empty();
$("#ack").html(info);
clear();
});
});
$("#myForm").submit(function(event) {
event.preventDefault();
return false;
});
function clear() {
$("#myForm :input").each(function() {
$(this).val("");
});
}
送信ボタン(デフォルトタイプ)として機能しないように、ボタンに 'type ="ボタン属性を追加できます。 –