我試圖使用Ajax基本數據庫插入和插入部分工作正常的問題是,插入完成後,頁面正在重定向。我之前來到acroos此問題,並找到了解決方案(更改src部分像下面)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 =「按鈕''屬性,以便它不會充當提交按鈕(默認類型)。 –