gpt4 book ai didi

php - ajax返回多个数据

转载 作者:行者123 更新时间:2023-12-01 06:36:25 29 4
gpt4 key购买 nike

我正在用 php 开发一个像 facebook 这样的社交网站。我在名为 showdetails.php 的页面中有一个搜索栏,它应该在一个 下拉列表(如 div,可以单击进行选择)中显示用户名(在数据库中) code> ,当用户在搜索框中输入字母时。我已经使用ajax完成了此操作。当我单击下拉列表中的特定用户名时,它会自动进入搜索框。我的问题是还有另一个 div 需要显示用户点击的所选用户的详细信息。我搜索了很多,但无法找到正确的。我不知道从 ajax 调用返回两个不同的值,因为据我所知 var response = xmlhttp.responseText ;,变量response只能存储一个结果。

我的searchvalues.php其中包含搜索用户名的代码

       $hint = "<table>";
while($row = mysql_fetch_array($result_query_get_following))
{
$act_fname = $row['acnt_fname'];
$act_lname = $row['acnt_lname'];
$act_name = $act_fname . ' ' . $act_lname;
$hint.= "<tr onClick='showVal(\"".$act_name."\");'><td >".$act_name."</td></tr>";
$following_id = $row['flwing_following_user_id'];
$following_member_class = $row['acnt_member_class'];
$following_profile_picture = $row['acnt_profile_picture'];
}
$hint .= "</table>";
}
if ($hint == "")
{
$response="no suggestion";
}
else
{
$response=$hint;
}

//output the response
echo $response;

showdetails.php 中我的 javascript 函数

   function showVal(val)
{
document.getElementById("quicksearch").value=val;
document.getElementById("search").style.display="none";
}

最佳答案

//服务器端:

$return_data['status'] = '0';

$return_data['msg'] = 'Your message.';

echo json_encode($return_data);exit;

//客户端

$.ajax({
dataType: "json",
type: "POST",
url: 'Your url',
data: ({parm1:value1,...}),
success: function (data, textStatus){
$("#div1").html(data.msg);
$("#input1").val(data.status);
}
});

关于php - ajax返回多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597780/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com