等待unlill ajax请求完成

时间:2013-04-17 04:59:42

标签: javascript jquery ruby-on-rails ruby ajax

页面上有链接。我想在用户点击时发送ajax请求。并且只有在(当ajax请求完成时)应该将它们重定向到此链接引用的页面之后。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

这样的HTML:

<a id="myAjaxLink" href="http://www.google.com">Click here</a>

JavaSCript是这样的:

$(document).ready(function() {

    $("#myAjaxLink").click(function(event) {
        event.preventDefault();

        $.ajax({
            url: someUrl,
            type: "GET",
            success: function (result) {
                window.location = $("#myAjaxLink").attr("href");
            },
            error: function (xhr) {
                console.log(xhr);
            }
        });
    });
});