簡體   English   中英

如何使用getJSON將JavaScript變量傳遞給php

[英]How to pass a javascript variable to php using getJSON

我正在嘗試創建一個頁面,該頁面根據用戶ID列出一些通知。

我有這個Javascript函數以JSON格式獲取結果

  var url="http://localhost/app/demo/getNotifications.php";
    $$.getJSON(url, function (result) {
      $$.each(result, function (i, field) {

        var nID = field.id;
        var nDonor = field.donor_id;

        // APPENDS DATA TO LISTFVIEW
        $$("#notlistview").append("HTML HERE");
      });

    });

這是PHP文件:

<?php
include "db1.php";

$USERID = " ";

$data=array();
$q=mysqli_query($con,"SELECT * FROM blood_donations WHERE requester_id='USERID'  ORDER BY `id` DESC");
while ($row=mysqli_fetch_object($q)){
 $data[]=$row;
}
echo json_encode($data);
?>

我的問題是如何從javascript中傳遞一個值,以用發送的值填充php文件中的$ USERID?

我只需要檢索與USERID相關的結果,所以如果您有另一種方法,也可以。

您可以使用內置的全局$_GET來檢索參數:

<?php
if (isset($_GET['userid'])) {
    $USERID = $_GET['userid'];
} else {
    $USERID = " ";
}
?>

並通過jQuery傳遞值:

$.getJSON(url,
{
    userid: myUserID 
},
function (result) {
        // your result function
});

改變這個...

$$.getJSON(url, function (result) {

為此...

$$.getJSON(url, {userID:123}, function (result) {

將123設置為所需的任何值。

然后在您的PHP中,從$ _GET ['userID']獲取變量

小心。 您的腳本容易受到SQL注入的攻擊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM