首页 > 解决方案 > 没有表单的 AJAX 发布请求

问题描述

我正在尝试制作一个类似的系统,但不使用按钮或输入,我使用的是 href。

我尝试了几种不同的变体,但我的帖子请求没有被发送?

我的 HTML 代码是:

<a href="#" id="likebutton"><i class="link-icon" data-feather="thumbs-up"></i></a><?php echo $likes;?>

我的 JS 代码是:

<script type="text/javascript">
var like = "<?php echo $directory ?>";
$.ajax({
            url: 'gallery.php',
            data: { like : like },
            type: "POST",
            success: function (data) {
            },
            error: function(data) {
                handleRequestError(data);
            }
        })
        </script>

还有我的php函数:

if(isset($_POST['like']))
{
    $userid = $_SESSION['userID'];
    $likeid = $_POST['like'];
    $addlike = $users->add_like($userid, $of);
    if($addlike == 'success')
    {
    $message->display_success();
    }elseif($addlike == 'double'){
    $message->display_error();
    }
}

我似乎无法弄清楚,我在使用 jQuery 和 AJAX 方面非常新手,希望能在正确的方向上提供一些帮助,感谢您的宝贵时间。

标签: javascriptphpjqueryajax

解决方案


推荐阅读