【发布时间】:2015-07-13 02:53:26
【问题描述】:
我无法使用 jquery 在表格单元格中加载图像文件。 我的视图有以下代码:
<table id="personDataTable" border="1">
<tr style="font-size:large; height:auto">
<th width="100">First Name</th>
<th width="100">Last Name</th>
<th width="100">Address</th>
<th width="100">Age</th>
<th width="500">Photo</th>
</tr>
</table>
<script type="text/javascript">
$(document).ready(function () {
$('#btnGetPersons').click(function () {
var searchKey = $("#txtBoxPersonSearch").val();
$.getJSON("/Person/GetJsonData", { search: searchKey }, function (data) {
for (var i = 0; i < data.length; i++) {
drawRow(data[i]);
}
});
});
});
function drawRow(rowData) {
debugger;
var row = $("<tr/>")
var img = "<img src=" + "~/Images/" + rowData.Photo + "/>";
$("#personDataTable").append(row);
row.append($("<td>" + rowData.FirstName + "</td>"));
row.append($("<td>" + rowData.LastName + "</td>"));
row.append($("<td>" + rowData.Address + "</td>"));
row.append($("<td>" + rowData.Age + "</td>"));
row.append($("<td>" + img + "</td>"));
}
当我调试脚本时,我在 img 中获得的图像路径是正确的。此外,当我添加具有以下相同来源的单个 img 元素时,它会完美显示。
<div> <img src="~/Images/C__Image1.jpg" /></div>
但是,它没有显示在表格单元格中。
请让我知道我哪里错了。提前致谢。
【问题讨论】:
标签: jquery html image model-view-controller