Я ищу сервер сервера php, который загружает изображение в div на стороне клиента.JQuery vs PHP - загрузить изображение в div
первый выстрел: ajax.php
if((isset($_POST['id'])) && ($_POST['id']=="loadphoto") && (ctype_digit($_POST['idp']))) {
$query=mysql_query("SELECT articleid, photoid FROM articles_photos WHERE id='".$_POST['idp']."'", $mydb);
if(mysql_num_rows($query)!=0){
while($row=mysql_fetch_array($query, MYSQL_NUM)) {
$path="./articles/photos/".$row[0]."/".$row[1];
}
echo $path;
}
}
myjs.js
function loadPhoto(mexid) {
$.ajax({
type: 'POST',
cache: false,
url: './auth/ajax.php',
data: 'idp='+escape(mexid)+'&id=loadphoto',
success: function(msg) {
$('.articleviewphoto1').find("img").each(function(){
$(this).removeClass().addClass('photoarts');
});
$('#'+mexid).removeClass().addClass('photoartsb');
$('#visualizator').html('<img src="'+msg+'" class="photoartb" />');
}
});
return false;
}
TNX для помогает
Вы имеете в виду фактический код двоичного изображения? Зачем? У этого так много недостатков и проблем совместимости. Почему бы просто не обновить свойство 'src'' ''? –
Как говорит Пекка, кажется, гораздо лучше иметь ajax.php эхо изображения src ... или тега привязки, который содержит тег изображения с src изображения. –
Умм да, решение Пекки выглядит блестящим. Я могу изменить свойство src, но мне нужно загрузить img, когда страница будет загружена клиенту. Как это можно сделать? Загрузите некоторый div с изображением и поместите их с помощью css display: none; имущество? – markzzz