【发布时间】:2013-03-12 07:59:28
【问题描述】:
我想显示来自 JSON 对象的图像以及存储在 MySQL 数据库中的图像路径。
我有 user 表,其中包含:
- 用户名
- 用户名
- user_img_path
- 用户地址
现在,我正在使用 PHP 发起一个查询,例如:
SELECT `user_id`, `username`,`user_img_path` FROM `users`
我将输出存储在一个数组 $rows 中,并将这个数组编码为 JSON 格式
json_encode($rows);
我在我的 jQuery 的 ajax 调用中调用这个 PHP 文件并获取 JSON 输出。我可以正确显示其他信息,但问题是我无法使用 jQuery ajax 在 HTML 中显示图像。
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>');
});
}
});
}
【问题讨论】:
-
请附上显示代码。您能否举例说明图像路径是什么样的?
-
你的图片路径是什么样的?您是否尝试在 AJAX 调用完成后查看您的 DOM?你的 JS 插入了什么来显示图片?
-
你把你的图片路径包裹在img标签里面了吗?