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 リクエストのこの部分は間違っています。

これは間違った URL です: $(this).data("action-url"),

次の URLのようにします : $(this).attr("href"),

于 2012-04-16T11:18:52.910 に答える