无法发送 AJAX 请求

时间:2021-05-14 16:13:46

标签: php jquery ajax

我一直在尝试使用 AJAX 和 PHP 更新数据库中的表。 为此,我制作了一个从数据库中显示的画廊。 Foreach 元素我一直将 id 保存为 rel 属性。

单击图像后,我想将 ID 发送到 PHP 代码并进行更新。 但是 id 没有发送(但它确实保存了变量)我使用警报检查了它。

唯一不起作用的是 AJAX 代码:

<?php
$cat=categories_gallery::find_all();
if(isset($_POST['picker'])){
    echo $_POST['id_picker'];
}

?>

<link href="assets/css/image_picker.css" rel="stylesheet">

<script src="https://kit.fontawesome.com/b99e675b6e.js"></script>
<p id="feedb"></p>
<div class="wrapper">
    <div class="container">
        <?php foreach ($cat as $cat_gallery){ ?>
            <label class="option_item">
                <input type="checkbox" class="checkbox">
                <div class="option_inner whatsapp fit_image" style="background-image: url('image/category/<?php echo $cat_gallery->image;?>');" rel="<?php echo $cat_gallery->id?>" >
                    <div >
                        <div class="tickmark" ></div>
                        <div class="name"  ><?php echo $cat_gallery->image_text;?></div>
                    </div>
                </div>
            </label>
        <?php } ?>
    </div>
</div>

<script>
    $(document).ready(function(){
        var update="update";
        /***Update Button Function  ***/
        $('.option_inner').on('click', function () {
            var id_picker=$(this).attr("rel");
            var picker='picker';
            $.post("image_picker.php", {
                    id_picker: id_picker,
                    picker:picker,
                },
                function(data){
                  $('#feedb').html(data);
                })
        });
    });
</script>

0 个答案:

没有答案
相关问题