我正在使用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>
答案 0 :(得分:1)
我说的是这样的话:
public class RoundButton : Button
{
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
GraphicsPath grPath = new GraphicsPath();
grPath.AddEllipse(0, 0, ClientSize.Width, ClientSize.Height);
this.Region = new System.Drawing.Region(grPath);
base.OnPaint(e);
}
}
答案 1 :(得分:0)
您尚未直接在php中使用javascript代码。请参见下面的代码。我希望它对您有用。
for(i=0; i<data.length; i++){
document.cookie = "image =" + data[i].image;
<?php
$image= @$_COOKIE['image'];
?>
html +='<tr>'+
'<td> <img class="size1" src="<?php echo base_url("/uploads/university/".$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>';
}