Ajax不会触发服务器操作

时间:2012-04-16 11:04:30

标签: asp.net-mvc asp.net-mvc-3 jquery

我试图通过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;
        });
    });

2 个答案:

答案 0 :(得分:1)

试试这个

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

答案 1 :(得分:1)

如果你的按钮代码是 喜欢 然后这部分ajax请求是错误的:

这是错误的 url:$(this).data(“action-url”),

这样做 url:$(this).attr(“href”),