我有一个对 PHP 文件 (insert.php) 进行操作的 HTML 表单。这个 PHP 文件将我的表单值插入到数据库 (MySQL) 中。
HTML
<form method="post" id="myForm" action="insert.php">
First Name:<input type="text" name="Fname" id="Fname" maxlength="12" size="12"/> <br/>
Mark1:<input type="text" name="Mark1" id="Mark1" maxlength="12" size="12"/> <br/>
<p><input type="submit" id="myButton" value="Submit" /></p>
</form>
<div id="someElement">Response is Here:</div>
insert.php 文件是 -->
<?php
$con=mysqli_connect("localhost","root","root","student");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO student_details (full_name, mark1) VALUES ('$_POST[Fname]', '$_POST[Mark1]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
上述场景下数据插入没有问题。
我尝试对 AJAX 做同样的事情,但我没有看到任何结果
我的 Ajax 代码 -->
<script type="text/javascript">
$(document).ready(function(){
$("#myButton").click(function() {
alert("am in the function now");
$.ajax({
cache: false,
type: 'POST',
url: 'insert.php',
data: $("#myForm").serialize(),
success: function(d) {
$("#someElement").html(d);
}
});
});
});
</script>
请帮我解决我缺少逻辑的地方。我猜我在某处遗漏了一些基本的东西。这段时间差不多有两天了。提前致谢。