以下是在我的 html 文件的头部,在脚本标签中:
$(document).ready(function(){
$("#Submit").click(function(){
var name = $("#name").val();
$.ajax({
url : "function.php",
type : "POST",
data : {"firstname":name},
success : function(n){
//more code here }
});
});
}
这是 HTML 表单:
<div class="myForm">
<input name="name" id="name" value="name" onfocus="if (this.value == 'Name') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Name';}" type="text" />
<input type="button" value="Submit" id="Submit">
</div>
这是我的 PHP,保存在一个名为 function.php 的文件中:
<?php
$con=mysqli_connect( "test", "", "", "test");
// Check connection
$name = $_POST['firstname'];
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO customers (name) VALUES (" + $name + ")");
mysqli_close($con);
?>
该函数需要一段时间才能调用,并且我的数据库中没有保存任何内容。我是 JQuery/Ajax 的新手。我的调试选项是什么?问题可能是什么?