如何通过PHP post请求获取JavaScript变量?

如何通过PHP post请求获取JavaScript变量?,javascript,php,ajax,post,Javascript,Php,Ajax,Post,我正在通过jQueryAjax发布PHP文件(post.PHP)。我想以javascript变量的形式从中获取数据。我成功地在控制台中获取了数据。但我不知道如何使用这个变量。你可以在下面看到我的代码 $.post( “post.php”, { 地区:地区,, 地区:地区 }, 功能(数据){ 控制台日志(数据); } ); 我的post.php页面如下所示 @include('../../\u partials/\u dbConnect.php'); $region=$_POST['regio

我正在通过jQueryAjax发布
PHP
文件(
post.PHP
)。我想以javascript变量的形式从中获取数据。我成功地在控制台中获取了数据。但我不知道如何使用这个变量。你可以在下面看到我的代码

$.post(
“post.php”,
{
地区:地区,,
地区:地区
},
功能(数据){
控制台日志(数据);
}
);
我的post.php页面如下所示

@include('../../\u partials/\u dbConnect.php');
$region=$_POST['region'];
$district=$_POST['district'];
$sql=“从表1中选择*,其中名称为“$region.”;
$result=pg\u查询($db\u连接,$sql);
while($row=pg_fetch_row($result)){
$cols=数组($row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7],$row[8],$row[9],$row[10],$row[11],$row[12],$row[13],$row[15],$row[16],$row[17],$row[18],$row[19],$row[20],$row[21]);
}
var cols=[];
以及
console.log(data)
这样的输出

<script>
  var cols = ["94","32","361","0","118","159","0","243","702","1775","8","0","2","0","150","135","381","2","0","0","0","0"];
</script>

var cols=[“94”、“32”、“361”、“0”、“118”、“159”、“0”、“243”、“702”、“1775”、“8”、“0”、“2”、“0”、“150”、“135”、“381”、“2”、“0”、“0”、“0”、“0”];

非常感谢你的帮助

post.php
中,您可以简单地回显数组,jQuery应该自动将其转换为
数组作为响应

// post.php
<?php
    @include('../../_partials/_dbConnect.php');
    $region = $_POST['region'];
    $district = $_POST['district'];
    $sql = "SELECT * FROM table1 WHERE name_rg= '".$region."'";
    $result = pg_query($db_connection, $sql);

    while ($row = pg_fetch_row($result)) {
        $cols = array($row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7],$row[8],$row[9],$row[10],$row[11],$row[12],$row[13],$row[14],$row[15],$row[16],$row[17],$row[18],$row[19],$row[20],$row[21]);
    }

    echo json_encode($cols);
?>

// Somewhere in your js
$.post(
    "post.php",
    {
      region: region,
      district: district
    },
    function(data) {
      console.log(data[0]);
    }
);
//post.php

在javascript中使用
JSON.parse()


你的意思是想访问
cols
中的数据吗?我的意思是,我想使用
cols
作为javascript变量。在
函数(data){var cols=$getThisColsValueFromPhpPost}
中,它给出了字符串中的值,如何将字符串更改为数字?谢谢,我得到了我的解决方案,我需要编写
console.log(parseJSON(data))
安装
console.log(data)
$.post(
    "post.php",
    {
      region: region,
      district: district
    },
    function(data) {
      data=JSON.parse(data);
    }
);```

And here you go, u can play with it as you need
Happy learning!