0

我的目标是有一个你点击的链接,它运行一个 php 函数,然后如果它被点击并被禁用,它会更改文本以说出其他内容。

jQuery 和 Ajax 对我来说很新,所以我不确定我要做什么。

我确实知道我应该等待 DOM 被加载,然后再让它运行,以便呈现链接。而且我知道可以同时使用 jQuery 和 Ajax 加载 url。

我的 PHP 函数如果成功则返回 1,如果由于某种原因失败则返回 0。

<?php echo lfi_didit($user_id, $post_id); // this will echo 1 if successful ?>

我希望有人按下文本链接说“我完成了它”,然后在不刷新页面的情况下加载该功能,并且当它加载链接以更改为“完成”并将其禁用时。

这是一件大事吗?甚至可能?我的 php 和 javascript 的加载方式都不同,但我在其他网站上看到过这样做,只是不知道它是如何完成的,这是我能想到的唯一方法!

4

1 回答 1

2

有很多主题涵盖了这个确切的东西(AJAX、PHP 等)。假设你有一个链接:

<a href="#" id="someLink">Click me to run AJAX request!</a>

然后你的jQuery可以沿着

$(document).ready(function() {
    $("#someLink").click(function(e) {
        e.preventDefault(); <--stop default link action

        $.ajax({ //ajax stuff
            ...
            ...
            success: function(data) {
                //update your page as needed in success function 
            }
        });
    });
});

希望这能让你走上正确的道路。

于 2013-05-24T15:42:38.983 回答