當點擊一個鏈接時,我想要將該名稱發送到一個php頁面並將其放入數據庫。Ajax發佈到php頁面並插入
目前,當單擊鏈接時出現成功消息,並顯示一個彈出窗口,其中顯示了Object對象而沒有其他內容。
這是我的鏈接的外觀:
<a onclick="save()" id="1" name="MyName">Button Name</a>
這是我的Jquery:
function save() {
$.ajax({
url: "path/to/php",
data: {
name: 'name'
},
dataType: 'JSON',
type: 'POST',
cache: false,
success: function(succ) {
alert(succ);
},
error: function(err) {
alert(err);
}
});
}
這是我的PHP:
if(isset($_POST['save'])){
$Variable1 = $_POST['name'];
mysqli_query($connection, "INSERT INTO `test`(`valueID`) VALUES ($Variable1)");
}
Repla ce'isset($ _ POST ['save'])''用'isset($ _ POST ['name'])''。 –
@SergeSeredenko沒有不工作。 ajax仍然會彈出對象對象,並且不會發送數據。 – JohnyChew
您正在獲取'[Object object]',因爲您的響應是一個對象。你將不得不使用單獨的屬性或嘗試JSON.stringify(響應) – Rajesh