如何使用 Ajax 发送和接收隐藏值
How to send and receive hidden value using Ajax
这是我在 php 中的工作 ID。
<td id="JobId"><?php echo $JobResults['id_job']; ?></td>
这是我的重新邀请按钮,当我单击此按钮时,我必须使用 ajax:
发送隐藏值,即工作 ID
<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').val();
至:
JobId = $('#JobId').text();
val()
in jQuery 用于从文本区域和输入中提取数据。您可以使用 text()
从 html 元素中提取文本,或使用 html()
提取该特定元素中的整个 html。
您必须从 $_POST 而不是 $_GET 获取它。
你需要改变你的,
data: {'action':'reinvite','JobId' : + JobId},
作为,
{'action':'reinvite','JobId' : + $('#JobId').text()},
希望对您有所帮助!
应该是$_POST['JobId']
不是$_GET['JobId']
这是我在 php 中的工作 ID。
<td id="JobId"><?php echo $JobResults['id_job']; ?></td>
这是我的重新邀请按钮,当我单击此按钮时,我必须使用 ajax:
发送隐藏值,即工作 ID<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').val();
至:
JobId = $('#JobId').text();
val()
in jQuery 用于从文本区域和输入中提取数据。您可以使用 text()
从 html 元素中提取文本,或使用 html()
提取该特定元素中的整个 html。
您必须从 $_POST 而不是 $_GET 获取它。
你需要改变你的,
data: {'action':'reinvite','JobId' : + JobId},
作为,
{'action':'reinvite','JobId' : + $('#JobId').text()},
希望对您有所帮助!
应该是$_POST['JobId']
不是$_GET['JobId']