运行功能时出错,浏览器说它循环自身

时间:2015-08-18 09:13:42

标签: jquery ajax

我已经创建了一个Ajax函数,当我尝试运行它时,控制台会返回一个错误说(当我检查google上的错误时)该函数试图循环自身。

$("#btnRent").click(function () {
    var startDate = $("#txtStartDate");
    var endDate = $("#txtEndDate");
    var url = window.location.href.split('/')[5];

    AddBook(startDate, endDate, url);
});

var AddBook = function (StartTime, EndTime, ProductId) {
            $.ajax({
                url: '/Home/AddBooking',
                type: 'POST',
                datatype: 'json',
                data: { StartTime: StartTime, EndTime: EndTime, ProductId: ProductId },
                success: function (data) {
                    location.reload();
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            });
        };

Consol日志出错。 too much recursion

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试将location.reload();替换为document.location.reload();