我已經創建了像這樣的ajax函數...在這裏,我將從運行時獲得值,並且我需要根據該值返回照片。在成功函數中,我需要顯示該圖像的細節div如何顯示來自ajax成功函數的圖像?
var num=document.getElementById('number').value;
$.ajax({
url:"image.php?val="+num,
contentType: "image/png",
success:function(img)
{
$('#image').html('<img src="data:image/png;base64,' + img + '" />');
}
});
image.php頁
$sql_sub = select_query("select pic from photo where picnum=".$_GET['val']."");
$img = $sql_sub[0][0]->load();
header("Content-type: image/png");
ob_start();
imagepng($img);
echo "data:image/png;base64,", base64_encode(ob_get_clean());
看起來是正確的。你需要使用base64編碼圖像數據:btoa() – rrowland
看起來不錯。調試時你有沒有遇到任何錯誤。 – Venu
已經像這樣更新了。它只是顯示圖片標籤 – Pravin