【发布时间】:2014-12-10 07:14:47
【问题描述】:
问题
我正在使用带有下拉列表的 AJAX jQuery 从 PHP 获得一些响应。到目前为止,我只想要数据库中的一行,但现在我想要另一个数组。
现状
正面 -
$.ajax({
type: "POST",
url: "project_details.php",
data: data_string,
cache: false,
success: function(data){
if(data){
var json = data;
obj = JSON.parse(json);
$("#project-name").text(obj.project_name);
$("#start-date").text(obj.start_date);
}
}
});
返回 -
$result=mysqli_query($db,"SELECT distinct project_name,start_date FROM `projects` WHERE a.supervisor_email = '$email' and a.project_id = '$project'");
$count=mysqli_num_rows($result);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
if($count==1){
echo json_encode(array("project_name" =>$row['project_name'],
"start_date" => $start->format("d M,Y"))); }
我想要什么 - 我需要另一个从 PHP 返回的数组 -
$result_1=mysqli_query($db,"SELECT member_email FROM `projects` WHERE a.supervisor_email
$email' and a.project_id = '$project'");
$row_1=mysqli_fetch_array($result,MYSQLI_ASSOC);
所以最终的回声应该是
if($count==1){
echo json_encode(array($row_1,"project_name" =>$row['project_name'],
"start_date" => $start->format("d M,Y"))); }
我不知道如何从 jQuery 中读取这个
请注意,我使用的表位于 project_id、member_email 级别
【问题讨论】:
-
尝试 console.log(data) 成功