I have a problem. I would appreciate if you can guide me. I have some images located on a server. In my client code (jQuery) I need to get the images (the actual images, not their links on the server) from the server (by AJAX-php) and show the images on my page. When I receive the images, I do not want them to be saved on the client’s hard disk; I just need them temporarily (maybe the browser can keep them for me for that short time). Can you please help me? I dont know how to implement it with jQuery/php/Ajax and maybe JSON.
my current code is:
<script>
$(document).ready(function () {
var phpFileName="serverSide.php";
$.ajaxSetup({
"url":phpFileName,
});
$.ajax({
"type":"GET",
async: false,
"data":{
"newvar1":"value1",
},
"success":function(data){
var imageName = data.split('^');
}
});
$imageDirOnServer = "some/Diron/Server/";
for(i=0;i<imageName.length;i++){
$("#Cell").append("<div style='background-image:url("+$imageDirOnServer+imageName[i]+".bmp);'></div>");
}
});
</script>
and the php Code (serverSide.php):
<?php
for($k=0;$k<3;$k++){
echo sprintf("%02d",$k+1);
echo "^";
}
?>
this code shows 01.bmp, 02.bmp and 03.bmp which are physically located on server, on my webpage. I want to change it so that the images are taken from the server by my webpage and then are displayed. I get images from the server when the page is loaded, the reason is that I do not want to have any client-server traffic after that. I mentioned that I do not want the images to be saved on client machine because I think it is not allowed (without user's permission) because of security purposes. However, browser's cache is ok for me. Thanks.