在一個HTML按鈕,我有這樣的onclick事件:如何將JavaScript變量傳遞給Ajax腳本?
onclick='javascript:updateStatus(59)'
然後,我有這個功能
function updateStatus(){
$.ajax({
type: 'post',
url: '/update-status.php',
success: function(data){
// callback function
}
});
return false;
}
這是更新status.php
$sql = "UPDATE requests SET status='Closed' WHERE requestid=$requestid";
$updatestatus = mysqli_query($con, $sql);
if (!$updatestatus) {
die("Database query failed: " . mysqli_error($con));
} else {
return "success!";
}
最後,我想來自原始onclick事件的數字(在本例中它是59,但可以是任何數字)傳遞到update-status.php中的$ requestid變量中。
什麼是最好/正確的方法來實現這一目標?
第一步是爲你的'updateStatus'函數添加一個參數:'function updateStatus(requestId)'' – forgivenson