JavaScript .Fail()正在执行,而不是.done()。我究竟做错了什么?

时间:2019-04-13 17:28:13

标签: javascript asp.net-mvc api

我正在研究ASP.Net MVC 5 Web项目。问题是我的post方法不适用于api之一,只有fail()方法正在执行并且我收到警报。另一个几乎类似的api可以正常工作,但不能正常工作。

P.S我是ASP.net的新手,请原谅我的愚蠢错误,我正在按照教程进行操作,因此,如果以某种方式进行操作,是因为在教程中采用了这种方式

这是JS

$(".js-toggle-follow").click(function (e) {
            var button = $(e.target);
            $.post("/api/followings", { followeeId: button.attr("data-user-id") }).done(function () {
                button.text("Following");
            }).fail(function () {
                alert("Something Failed");
            });
        });

这是CSS调用JS

 <div class="details">
            <span class="artist">
                @gig.Artist.Name
                @if (Model.ShowActions)
                {
                   <button data-user-id="@gig.ArtistId" class="btn btn-link btn-sm js-toggle-follow">Follow</button>
                }
            </span>

如果需要,我可以发布整个视图和控制器。 预先感谢

0 个答案:

没有答案