如何使用jQuery使用GET方法

时间:2017-11-07 05:52:33

标签: javascript php jquery

我无法获得$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而不是代码正在工作时。帮我识别问题?

2 个答案:

答案 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方法时传递参数