我想使用JQuery,Ajax和PHP將數據插入到MySQL中。我爲它做了功能,但它不起作用。誰能幫忙? 這是我的Ajax函數。想要使用JQuery,Ajax和PHP將數據插入MySql
function insertComment(textboxID, event, questionID) {
var comment = $(textboxID).val();
ajaxCall(questionID, comment);
}
function ajaxCall(questionID, comment){
$.ajax({
type:"POST",
url:"insertComment.php",
data:{Q_ID:questionID, comment:comment},
success: function(data){
alert('data Added in MySql');
}
});
}
,這是將數據插入
<?php
$servername = "localhost";
$user = "root";
$pass = "";
$db = "comments";
$conn = mysqli_connect($servername, $user, $pass, $db);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$Q_ID = $_POST['Q_ID'];
$comment = $_POST['comment'];
$sql = "INSERT INTO comments(Q_ID, C_Description) VALUES('$Q_ID','$comment')";
mysqli_query($conn, $sql);
mysqli_close($conn);
echo "done";
?>
我insertComment.php代碼,但它不工作。你能指出我在代碼中犯了什麼錯誤嗎?
你可以擴展一點「它不工作」 - 是發送ajax請求(使用開發工具控制檯檢查)還是數據庫沒有得到更新? – RamRaider
對不起,我的解釋不好。 ajax請求沒有發送到PHP頁面。 –
你是否在點擊按鈕時正確調用insertComment函數? – Dave