如何使用Ajax从PHP撤回数组

时间:2019-01-10 09:07:17

标签: php ajax

早上好,朋友们。如何使用ajax从php撤回数组。我想从我的php文件中撤出$myData数组:

<?php
$myTags = $_POST["myTags"];
foreach($myTags as $tag){
    echo $tag;     
    $handle = sqlsrv_query($conn, "SELECT TS,$tag FROM Data WHERE Ts between cast('$firstdate' as DateTime) and cast('$seconddate' as DateTime)"); 
    while($row=sqlsrv_fetch_array($handle)){
        array_push($Mydata, array("date" => $row['TS']->Format("Y-m-d H:i:s"), "$tag" => $row[$tag]));
    }
}
?>

还有我的Ajax函数:

$.ajax({
    url: "myline.php",
    data: {name: name, Firstdate:$("#date1").val(), Seconddate:$("#date2").val(), myTags: selected_ids},
    type: "POST",
    cache: false,
    success:  function(result){ 
        $("#par1").html(result)

如何使用此数组?

1 个答案:

答案 0 :(得分:0)

当您从php文件传递数据时,用于对数组进行编码。

echo json_encode($Mydata);
exit;

在成功函数中,尝试像ajax success call一样以parseJSON的形式获取它

 $.ajax({
  url: "myline.php",
  data:{name:name,Firstdate:$("#date1").val(),Seconddate:$("#date2").val(),   myTags: selected_ids},
        type: "POST",
        cache: false,
        success:  function(result){ 
         var res = $.parseJSON(data);
         var date=res.date;
         var tag= =res.tag;
   }

});