【问题标题】:AJAX: on success redirect then modify new pageAJAX:成功重定向然后修改新页面
【发布时间】:2014-02-28 22:55:36
【问题描述】:

这可能真的很简单,但我似乎找不到解决方案。我正在进行 AJAX 调用,成功后我将重定向到不同的页面。这行得通。

我想要:重定向 > 在新页面上向用户显示消息

我明白了:在当前页面上向用户显示消息 > 重定向

代码:

$('#delete').click(function() {
    $.ajax({
        type: "POST" ,
        url: delete_url ,
        data: {action_id: action_id } ,
        success: function(response) {
            if (response.success) {
                window.location = action_list
                $("#success").html(response.success);
            } else {
                $("#error").html(response.error);
                $("#success").html("");
            }
        }
    });
    return false;
});

【问题讨论】:

    标签: jquery ajax django


    【解决方案1】:

    您可以将查询字符串中的参数传递给您的成功页面。添加到您的action_list 变量?success=1。然后在您的成功页面上,您可以检查REQUEST["success"] 是否为1,如果是,则显示成功消息。

    【讨论】:

    • 这正是我需要做的,尽管我发送的是 POST 数据而不是 GET 数据。谢谢
    猜你喜欢
    • 1970-01-01
    • 2013-07-16
    • 2011-12-14
    • 1970-01-01
    • 2013-02-12
    • 2018-04-23
    • 2016-08-07
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多