Ajax 请求 $_get 不起作用


ajax request $_get not working

我在使用 jquery 在 php 中发送 get 请求时遇到问题。 它只是无法检测到 get 值这是我的代码:

 function getopmerking($id) {
            document.getElementById("popup_box").style.display = "block";
            $httpreq = new XMLHttpRequest();
            $httpreq.onreadystatechange = function () {
                document.getElementById("txtouders").innerText = $httpreq.responseText;
                document.getElementById("requesteddata").innerText = $id;
            }
            $httpreq.open("GET", "files/request.php?q=1",true);
            $httpreq.send();
        }

和我的PHP代码:

    $id = $_GET["q"];
fetchData();
function fetchData()
{
    $drow = mysql_fetch_array(mysql_query("SELECT * FROM  `tblreservering` where fldllnid=$id;"));
    if(!empty($drow))
    {
        $drow['fldopmerking'];
    }else{
        echo "id is: ".$id."geen gegevens gevonden!"; 
        // i only get "id is: geen gegevens gevonden!" as output since $id is nothing.
    }   
}
如果你想

在JQuery中执行此操作,它将如下所示:

JQuery:

function getopmerking($id) {
  $("#popup_box").show();
  $.get("files/request.php?q=1", function(resp){
    $("#txttouders").text(resp);
    $("#requesteddata").text($id);
  });
}

.PHP:

$id = $_GET["q"];
fetchData($id);
function fetchData($getId){
  $query = sprintf("SELECT * FROM  `tblreservering` where fldllnid=%d;", mysql_real_escape_string($getId));
    $drow = mysql_fetch_array(mysql_query($query));
    if(!empty($drow))
    {
        $drow['fldopmerking'];
    }else{
        echo "id is: ".$getId."geen gegevens gevonden!"; 
        // i only get "id is: geen gegevens gevonden!" as output since $id is nothing.
    }   
}