JSON オブジェクトから画像を表示し、MySQL データベースに保存されている画像のパスを表示したいと考えています。
次を含むユーザーテーブルがあります。
- ユーザーID
- ユーザー名
- user_img_path
- ユーザーアドレス
今、次のような PHP を使用してクエリを実行しています。
SELECT `user_id`, `username`,`user_img_path` FROM `users`
出力を配列に格納し、$rows
この配列を JSON にエンコードします。
json_encode($rows);
jQuery のajax
呼び出しでこの PHP ファイルを呼び出し、JSON 出力を取得します。他の情報はきちんと表示できますが、問題は jQuery を使用して HTML で画像を表示できなかったことajax
です。
function callAjax1()
{
$.ajax({
url: 'userApi.php',
data: "",
dataType: 'json',
success:function(rows)
{
$.each(rows,function(i,item)
{
var user_id=rows[i].user_id;
var user_name=rows[i].user_name;
var user_img_path=rows[i].user_img_path;
console.log(user_id,user_name,user_img_path);
$("#poll_left_body").append('<a href="#"> <img src=\https://url/"'+user_img_path+'<label id="user_name" rel="tooltip" title=" Edward 11,356" style="color:black;">'+user_name+'</label></a><a href="/twitter/bootstrap/network" class="social-count">11,356</a>');
});
}
});
}