早上好,朋友们。如何使用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)
如何使用此数组?
答案 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;
}
});