這是我在php中的工作ID。如何使用Ajax發送和接收隱藏值
<td id="JobId"><?php echo $JobResults['id_job']; ?></td>
這是我REINVITE按鈕,當我點擊這個按鈕,我有一個作業ID使用Ajax發送隱藏的價值:
<button id="ReInvite">Reinvite</button>
而且這是我的Ajax調用:
$('#ReInvite').click(function() {
JobId = $('#JobId').val();
$.ajax({
url: "job-controller.php",
method: "POST",
data: {'action':'reinvite','JobId' : + JobId},
dataType: "json",
success: function (response) {
console.log(response);
$("#showMessage").html(response['message']);
},
error: function (request, status, error) {
$("#showMessage").html("OOPS! Something Went Wrong Please Try After Sometime!");
}
});
return false;
});
這是我的控制器頁面調用隱藏值:
if($_POST['action']=='reinvite'){
$Jobid = trim($_GET['JobId']);
echo $JobId;
exit;
});
我的錯誤是作業ID值變爲零。
改變你的'數據:{ '動作': '重新邀請', '的JobId':+的JobId},'因爲'數據:{ '動作': '重新邀請',」 JobId':+ $('#JobId')。html()},'並嘗試 –
@DavidR它很有用,謝謝。 –
您是否聲明JobId var? –