我一直在创建一个ajax搜索。我一直在想如何在使用ajax点击搜索结果时加载用户的个人资料。我尝试使用以下代码将用户的ID从数据库分配给div,以便我可以使用ajax加载配置文件: -
echo "<div id='$id'><img src='$img' /></div>
我想将 ajax 设置为加载个人资料页面,并且会从个人资料页面中搜索数据库以查找该用户。 变量($ img / $ id)似乎适用于 img tag
,但无效 div id
。所以,我被困在想知道facebook和谷歌+。我试过谷歌搜索,但没有找到这样的结果。
换句话说,我不知道如何分配变量(到id或任何其他地方ajax可以从中获取值),以便 ajax可以加载它然后将其发布到profile.php以便profile.php可以查询数据库并显示结果。
编辑:由于你们中的一些人可能会误解,我没有分配图像的问题,我有问题指定 id作为变量,以便我可以使用数据库自动分配它。
答案 0 :(得分: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变量。