0

我一直在创建一个 ajax 搜索。我一直想知道如何在使用 ajax 单击搜索结果时加载用户的个人资料。我尝试使用以下代码将用户的 ID 从数据库分配给 div,以便我可以使用 ajax 来加载配置文件:-

echo "<div id='$id'><img src='$img' /></div>

我想设置一个ajax加载配置文件页面,并且从配置文件页面,将有一个查询来搜索用户的数据库。变量($img/$id)似乎适用于 , img tag 但不适用于 div id. 所以,我很想知道 facebook 和 google+ 是怎么回事。我尝试谷歌搜索,但没有找到这样的结果。

简而言之,我不知道如何分配一个变量(给 id 或 ajax 可以从中获取值的任何其他地方),以便ajax 可以加载它,然后将其发布到 profile.php 以便配置文件.php 可以查询数据库并显示结果

编辑:由于你们中的一些人可能会误解,我在分配图像时没有问题,我在分配图像时遇到问题id 作为变量,以便我可以使用 database 自动分配它。

4

1 回答 1

0

如果你想基于一个值加载一些东西,你可以尝试使用 html 中的 data-* 属性。例如:
<div class="user-link" data-userid="<?= $user_id; ?>"><img src="..." /></div>
可以检索为:

$('.user-link').click(function() { 
  console.log($(this).data('userid'));
});

编辑:http ://api.jquery.com/data/

在您的情况下,您可以在点击中发布帖子。

编辑 2:我已根据已删除评论的要求将用户 ID 设为 php 变量。

于 2013-04-16T12:44:20.223 回答