JobIdを送信し、ビューに値を追加する方法を教えてください。アヤックス
これは、データ・ベース・r_jobテーブルからフェッチlotalリスト..です 私はビューの[詳細]ボタンをクリックすると、それはAJAXを通じてページをコントローラにジョブ値を取るために、そこに私は、ジョブ情報を取得します持っているとそれに応じて、私は仕事関連のテーブルを送ってこのページに表示しなければなりません。
これは私の動的なリストである:
$Jobquery = $conn->query("SELECT * FROM r_job ");
while($JobResults = $Jobquery->fetch_assoc()){
<tr>
<td id="hiringevent"><?php echo $JobResults['hiringevent']; ?></td>
<td id="JobId"><?php echo $JobResults['id_job']; ?></td>
<td><button id="ViewDetails" class="btn btn-primary text-center">View Details</button></td>
</tr>
そして、これは私のAJAXとjQueryのコールです:
$("#ViewDetails").click(function() {
$.ajax({
url: "job-controller.php",
method: "POST",
data: {'action':'viewjob','JobId' : + $('#JobId').html()},
dataType: "json",
success: function (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']=='viewjob'){
$jobSearch= $conn->query("SELECT * From r_job WHERE id_job='".$_POST['JobId']."'") or die(mysql_error());
$ViewJob=$jobSearch->fetch_assoc();
$hiringevent = $ViewJob['hiringevent'];
$jobname = $ViewJob['jobname'];
$jobdescription = $ViewJob['jobdescription'];
$cutoff = $ViewJob['cutoff'];
$joblocation = $ViewJob['joblocation'];
$interviewlocation = $ViewJob['interviewlocation'];
$jobexperience = $ViewJob['jobexperience'];
$response['message'] = "Show Job Information";
$response['success'] = true;
}else{
$response['message'] = "OOPS! Something Went Wrong Please Try After Sometime!";
$response['success'] = false;
}
echo json_encode($response);
exit;
}
私の現在の問題表示詳細をクリックすると、最初の表示の詳細のみが表示されます。 ボタンがまだ応答していません。