我无法获得$id_pinjam = @$_GET['id_pinjam'];
这里的PHP代码值
<?php
include '../../inc/koneksi.php';
$id_pinjam = @$_GET['id_pinjam'];
$tgl_kembali = date("Y-m-d");
$queryResult = $db->query("SELECT * FROM detail_pinjam WHERE id_pinjam = '$id_pinjam'") or die($db->error);
echo $id_pinjam."<br>";
while($fetchData = $queryResult->fetch_assoc()){
echo "<tr>
<td class='text-center'>".$fetchData['id_detail']."</td>
<td class='text-center'>".$fetchData['id_pinjam']."</td>
<td class='text-center'>".$fetchData['kode_pustaka']."</td>
<td class='text-center'>".$fetchData['tgl_jatuh_tempo']."</td>
<td class='text-center'></td><td class='text-center'></td></tr>";
}
?>
这里的jQuery代码(加载数据):
loadDataPinjam();
function loadDataPinjam(){
var dataHandler = $("#load-data-pinjam-here");
dataHandler.html("");
$.ajax({
type : "GET",
data : "",
url : "proses/pinjam/getDataPinjam.php",
success : function(result){
var resultObj = JSON.parse(result);
$.each(resultObj,function(key, val){
var newRow = $("<tr>");
newRow.html("<td class='text-center'>"+val.no_anggota+"</td><td class='text-center'>"+val.nama+"</td><td class='text-center'>"+val.alamat+"</td><td class='text-center'>"+val.id_pinjam+"<td class='text-center'>"+val.tgl_pinjam+"</td><td class='text-center'>"+val.jml_pinjam+"</td><td class='text-center'>"+val.status+"</td><td style='width: 20px;'><a href='?page=kembali&id_pinjam="+val.id_pinjam+"'><img src='img/return.png' class='icon'></a><input type='hidden' name='getIdPinjam' id='getIdPinjam' value='"+val.id_pinjam+"'></td>");
dataHandler.append(newRow);
});
}
});
}
当我点击链接时,没有设置GET参数,但是当我手动设置$id_pinjam
而不是代码正在工作时。帮我识别问题?
答案 0 :(得分:1)
我认为问题在于你没有通过Ajax发送任何内容。
尝试:
url : "proses/pinjam/getDataPinjam.php?id_pinjam=YourValue",
答案 1 :(得分:0)
您可以在jQuery中使用以下2种方法进行GET方法
1。使用$ .get方法
请查看以下链接以供参考: https://api.jquery.com/jquery.get/
$.get("test.php", {number: numValue} , function(data){
// Display the returned data in browser
});
2。标准$ .ajax方法
$.ajax({
method: "GET",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.success(function( data ) {
alert( "Data : " + data );
});
根据上面的示例代码,您需要在调用ajax方法时传递参数