如何使用Ajax中的数据生成表

时间:2019-01-18 06:33:01

标签: javascript ajax

如何生成具有不同列数的表?我有一个来自php文件名res的数据数组。 res阵列会根据我的复选框中的项目选择而变化。 selected_ids1是我所选复选框的数组。如何在成功函数中生成表?

$.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(result); 

我的php文件

$myTags = $_POST["myTags"];

 $firstdate = date('Y-m-d H:i:s', strtotime($_POST['Firstdate']));

$seconddate = date('Y-m-d H:i:s', strtotime($_POST['Seconddate']));

$serverName = "192.168.0.75\SQLEXPRESS"; 

$connectionInfo = array( "Database"=>"SmartNPR", "UID"=>"sa", "PWD"=>"aaa-111");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

$Mydata = array(); 

$Mydata1 = array(); 

$FullArray = array();

$tag2 = implode(", ", $myTags);

$tag2=preg_replace('/\s+/','', $tag2);

foreach($myTags as $tag){
    $tag=preg_replace('/\s+/','', $tag);

    $handle = sqlsrv_query($conn, "SELECT TS,$tag2 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]));
}

 }
 echo json_encode($Mydata);

0 个答案:

没有答案