Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用getJSON将javascript变量传递给php_Javascript_Php_Jquery_Mysql_Json - Fatal编程技术网

如何使用getJSON将javascript变量传递给php

如何使用getJSON将javascript变量传递给php,javascript,php,jquery,mysql,json,Javascript,Php,Jquery,Mysql,Json,我正在尝试创建一个页面,根据用户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 = fi

我正在尝试创建一个页面,根据用户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);
?>

使用内置的全局
$\u GET
检索参数:

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

使用内置的全局
$\u GET
检索参数:

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

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

$$.getJSON(url, {userID:123}, function (result) {
将123设置为所需的任何值

然后在PHP中从$\u get['userID']获取变量

小心点。您的脚本易受SQL注入攻击。

更改此

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

$$.getJSON(url, {userID:123}, function (result) {
将123设置为所需的任何值

然后在PHP中从$\u get['userID']获取变量


小心点。您的脚本易受SQL注入攻击。

谢谢!让我试试,然后再给你回复。谢谢!让我尝试一下,然后再联系您。您的代码容易受到sql注入攻击;您的代码容易受到sql注入攻击;谢谢你们的回答,和我已经试过的第一个答案一样!但我真的很感谢你抽出时间来帮助我。没问题。我不熟悉堆栈溢出。当我花时间回答一个问题时,我感到很沮丧,虽然写了一半的答案,却有人在我面前给出了同样的答案,抢走了我的风头!好吧!哈哈,是的,我以前也遇到过!就是这样,第一个正确的答案,你们有义务把它标记为完整的,哈哈。再次感谢和抱歉。谢谢你们的回答,和我已经尝试过的第一个答案一样!但我真的很感谢你抽出时间来帮助我。没问题。我不熟悉堆栈溢出。当我花时间回答一个问题时,我感到很沮丧,虽然写了一半的答案,却有人在我面前给出了同样的答案,抢走了我的风头!好吧!哈哈,是的,我以前也遇到过!就是这样,第一个正确的答案,你有义务把它标记为完整的,哈哈。再次感谢和抱歉。