Как вывести массив из php с помощью ajax - PullRequest
0 голосов
/ 10 января 2019

Добрый день, друзья. Как вывести массив из php с помощью ajax. Я хочу вывести $myData массив из моего php-файла :

<?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 голосов
/ 10 января 2019

Используется для кодирования массива при передаче данных из файла php.

echo json_encode($Mydata);
exit;

И в функции успеха попытайтесь получить это как parseJSON в ajax success call как

 $.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;
   }

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...