我在遍历数组时尝试显示 html 元素(例如 img、ul 等)时遇到问题。
$.each(data[0], function(i, dataa) {
if(i == 'images') {
$.each(data[0].images, function(x, datab) {
$('.g').append('<tr><td>'+datab.imgid+'</td></tr>');
});
} else if(i == 'desc') {
$('.g').append('<tr><td><label>' + i + ' : </label></td>' + '<td>' + dataa + '</td></tr>');
} else {
$('.g').append('<tr><td><label>' + i + ' : </label></td>' + '<td><input type="text" name="' + i + '" id="' + i + '" value="' + dataa + '" ></td></tr>');
}
});
以下是将图像添加到数组中:
foreach($_FILES['uploadsell1'][tmp_name] as $key => $value) {
if($_FILES['uploadsell1'][tmp_name][$key] != null) {
$filename = $_FILES['uploadsell1'][name][$key];
$tempname = $_FILES['uploadsell1'][tmp_name][$key];
copy($tempname, 'images/ads/tempads/'.$filename);
$df[]["imgid"] = "<img src='/images/ads/tempads/".$filename."' height='80' width='100' />";
}
}
$row['images'] = $df;
echo '['.json_encode($row).']';
在字段中发布的数据工作正常。它只是在包含 html 元素时才搞砸。有没有其他办法解决这个问题?