Я пытаюсь использовать базовую вставку базы данных с помощью ajax и вставляя часть, прекрасно работает, проблема заключается в том, что страница перенаправляется после вставки завершена. Я пришел к этой проблеме раньше и нашел решение (изменил часть src как ниже)Функция Ajax не работает должным образом
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
Но это решение didt работает на этот раз, что я снова ошибаюсь?
это 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 =" button, чтобы он не действовал как кнопка отправки (тип по умолчанию). –