I am coding a php album to preview the images and comments i am using Jquery below is code
php
$photo .="<div class=\"imagearray\"><span>".$imagerealname ."</span><br/><div class=\"imagecontent\"><image src='uploads/thumb_".$query['imagesrc']."' alt='image' id='".$query['ImageSN']."' /></div>share delete</div>";
To call images from Database
then click on any image jquery function executes
// display photo preview ajaxy
$('.imagearray .imagecontent img').click(function (event) {
if (event.preventDefault) event.preventDefault();
getPhotoPreviewAjx($(this).attr('id'));
});
})
getPhotoPreviewAjx is
function getPhotoPreviewAjx(id) {
var id = id;
alert(id);
$.post('commentblock.php',
{ action: 'get_info', Id: id },
function(data){
$('#photo_preview .pleft').html(data.data1);
$('#photo_preview .pright').html(data.data2);
$('#photo_preview').show();
}, "json"
);
};
this code is working till alert(id);
and next i dont think it is passing values to commentblock.php
starting of commentblock.php is
if( $_POST['action'] == "get_info" && isset($_POST['Id']))
{
echo $_POST['id'];
and it is not working need some guideness struck here :(
(After debugging)
The javascript works correctly. There is an error or something stopping it working correctly in server side code.
尝试将{ action: 'get_info', Id: id },
更改为{ data: $("form").serialize() }
(我假设您的数据来自于名为'get_info'和' ID')
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.