【发布时间】:2017-08-24 19:54:50
【问题描述】:
我正在使用 AJAX,我从数据库中获取数据作为 Javascript 变量。现在,在表格中,我想使用 php base_url 打印图像。 问题是图像没有显示。 这是我的代码:除了图片,一切都在打印
<script>
$(function(){
showAllEmployee();
function showAllEmployee(){
$.ajax({
type: 'ajax',
url: '<?php echo site_url('Welcome/showAllEmployee') ?>',
async: false,
dataType: 'json',
success: function(data){
var html = '';
var i;
for(i=0; i<data.length; i++){
html +='<tr>'+
'<td> <img class="size1" src="<?php echo base_url("/uploads/university/data[i].image")?>" /></td>'+
'<td>'+data[i].name+'</td>'+
'<td>'+data[i].division+'</td>'+
'<td>'+data[i].location+'</td>'+
'<td>'+data[i].min_hsc+'</td>'+
'<td>'+data[i].ad+'</td>'+
'<td>'+data[i].email+'</td>'+
'</tr>';
}
$('#showdata').html(html);
},
error: function(){
alert('Could not get Data from Database');
}
});
}
}
)
</script>
【问题讨论】:
-
把它移出 php 块。
-
或者当你返回数据时,返回整个url。
-
在页面上打印时,您可以显示您的图片网址吗?您可以在任何流行的网络浏览器中使用 firebug 或开发人员工具来验证这一点。
-
'
data[i].image" /> '+ 是这样写的,但是不行
标签: javascript php html ajax