简体   繁体   中英

Jquery Not Passing Value to php page

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM