在AJAX url中如何获取php变量的参数值


In AJAX url how to get the parameter values to php varibles?

通过使用ajax脚本,我正在创建表。

table = table_to_use.DataTable({
  ajax: {
    url: "example.php?getvalues",
    dataSrc: ""
   },

下面提到的代码来自PHP服务器端。

if (isset($_GET["getvalues"])) {
$sql = setupSql();
$query = "SELECT * FROM testing WHERE expiration > NOW()";
$result = mysql_query($query);
echo "[";
echo json_encode(mysql_fetch_assoc($result));
while ($row = mysql_fetch_assoc($result))
    echo "," . json_encode($row);
echo "]";
//$queue_data = listQueue();
//echo $queue_data;
return;
}

我的问题是,在url中,我正在传递参数值,如何获取该参数值?

URL:**example.php?id=1243&status=queued**

提前谢谢。

您可以从这个url(例如.php?id=1243&status=queued)中获得您的id值作为

$_GET['id'] 

状态值为

$_GET['status'].

在$_GET数组上使用foreach

foreach($_GET as $key=> $value) {
echo $key.' : '.$value;
}

通过使用PHP的$_GET$_REQUEST全局变量。您可以访问URL参数。

示例:

Url:example.php?id=1243&status=queued

// Returns 1243.
$id = $_GET['id'];
// Returns queued.
$status = $_GET['status'];

在ajax中:

ajax: {
        url: "example.php?getvalues",
        dataSrc: "",
        method: GET
    },

以及Url:example.php?id=1243&status=已排队

用途:

// Returns 1243.
$id = $_GET['id'];
// Returns queued.
$status = $_GET['status'];

从CCD_ 4参数的URL中获取值。