Ajax调用只在一个页面上工作?

时间:2017-08-22 02:25:33

标签: javascript jquery ajax

当我在我的应用程序的主页面上时,我的ajax调用工作正常。

 $('.upvote').click(function(event) {
        $(this).siblings().removeClass('downVoted');
        event.preventDefault();

        var id = $(this).data("id");
        var token = $(this).data("token");
        var count = $(this).children().data('count');
        var altcount = $(this).siblings().children().data('count');
        $.ajax(
            {
                url: 'upvote/' + id,
                type: 'GET',
                dataType: "JSON",
                data: {
                    "id": id,
                    "method": 'GET',
                    "_token": token
                },
                crossDomain: true,
                done :
                    $(this).addClass('upVoted').children().html(count +1),
                success:
                    $(this).siblings().children().html(altcount === 0 ? altcount : altcount -1)
            });

});

但是当我切换到具有与我的主页完全相同的单击按钮和功能的不同页面时,ajax调用突然不再起作用。它只能在我的主页上工作,我无法弄清楚原因。

1 个答案:

答案 0 :(得分:0)

我实际上刚刚找到答案。我不得不添加另一个' /'对于我的每个网址,现在它的工作正常。