0

私はajax検索を作成しています。ajaxを使用して検索結果をクリックしたときに、ユーザーのプロファイルをロードする方法を考えていました。次のコードを使用してデータベースから div にユーザーの ID を割り当ててみたので、プロファイルをロードするための ajax を使用できます:-

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

プロフィールページをロードするためにajaxを設定したかったのですが、プロフィールページから、ユーザーのデータベースを検索するためのクエリがあります。変数($img/$id)は で機能しているようですが、では機能しませんでした。ですから、facebook と google+ がどのようになっているのか疑問に思っています。ググってみましたが、そのような結果は見つかりませんでした。 簡単に言えば、変数を(idまたはajaxが値を取得できる他の場所に)割り当てる方法がわからないため、ajaxはそれをロードしてからprofile.phpに投稿して、そのプロファイル.php はデータベースにクエリを実行し、結果を表示できます。 編集: 誤解している人もいるかもしれませんが、画像の割り当てに問題はありません。画像の割り当てに問題があります。 img tag div id



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 に答える