javascript - 如何使用ajax将此变量传递到其他.php文件

标签 javascript php jquery ajax

我想用ajax传递posts.php中的id,在href中我想输入“#”。

当点击此链接时,它会转到该链接。但我不想去那个链接,同时我需要在 posts.php 中传递 id。

我该怎么做?

<li><a href="posts.php?id=<?=$post_id?>" >post</a></li>

最佳答案

可以做这样的事情:

HTML:

<li><button type="button" id="pass-data" data-postid="<?= $post_id; ?>">Click me</button></li>

jQuery:

$("#pass-data").click(function(){ // on button click
    var dataid = $(this).attr("data-postid"); // get post id

    $.ajax({
        method: "POST",
        url: "posts.php", // page to post data to
        data: { id: dataid }, // the post_id (you can access it with $_POST["id"])
        success: function(){ // if successful
            alert("Success!"); // alert "success!"
        }
    });
});

关于javascript - 如何使用ajax将此变量传递到其他.php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41918371/

相关文章:

javascript - 在fabricjs中放大多边形而不缩放

javascript - IBM Web 操作调用 https API 不起作用

php - PHP 代码中的 CSS 搞乱了 IE9 中的布局

jquery - 在html中制作可移动元素和菜单项平滑滑动

jquery - 动态新规则验证不起作用

javascript - 在 nodejs 中创建不可变对象(immutable对象)的适当方法

javascript - 如何检查 HTML 元素是否具有子元素的链接

php - json_encode 在使用 jquery.get() 发布数据时将数组作为字符串返回

php - Yii2 翻译查找错误的文件夹

javascript - 将元素附加到 jQuery 中的主体顶部