0

我正在尝试通过 ajax 触发操作,但由于某种原因它没有调用。我的js代码好吗?

@Html.ActionLink("LIKE", "LikeComment", "Comments", new { id = 1985 }, new{@class = "likeButton"})

$(document).ready(function () {
        $(".likeButton").click(function () {            
            $.ajax({
                url: $(this).data("action-url"),
                cache: false,
                success: function (html) {
                    alert('ss');
                }
            });
            return false;
        });
    });
4

2 回答 2

1

试试这个

$(document).ready(function () {
        $(".likeButton").click(function () {            
            $.ajax({
                url: $(this).attr("href"),
                cache: false,
                success: function (html) {
                    alert('ss');
                }
            });
            return false;
        });
    });
于 2012-04-16T11:16:57.513 回答
1

如果您的按钮代码是 LIKE 则这部分 ajax 请求是错误的:

这是错误的 网址:$(this).data("action-url"),

像这个 url 那样做:$(this).attr("href"),

于 2012-04-16T11:18:52.910 回答