-1
一個PHP函數,下面是我的html文件的頭部,在腳本標籤:如何調用使用JQuery/AJAX
$(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的新手。我在這裏有什麼調試選項?可能是什麼問題?
您正在發佈名爲'firstname'的變量並檢索名爲'name'的變量。他們應該匹配。你也可以嘗試'mysqli_query(...)或死(mysqli_error())'來查看任何mysql錯誤。 – showdev
格式化你的數據:'data:{firstname:name},' – tymeJV
@showdev我現在已經做了這個編輯。該函數執行速度快得多,但我的表中仍然沒有數據:( –