【问题标题】:redirect after webmethode在 web 方法之后重定向
【发布时间】:2010-01-29 12:48:17
【问题描述】:

我正在使用 javascript 将数组发送到我的代码后面,以便可以保存它。并将页面重定向到下一个数据集。

function ChangeMonth(utcDate){
        PageMethods.javaGetArray(colors);
        alert("saving...");
        window.location = "./transport.aspx?date=" + utcDate;
    }

当在保存和重定向之间存在警报时,这非常有效。如果我删除警报,它只会重定向而不保存。

有什么想法吗?

【问题讨论】:

    标签: asp.net javascript vb.net


    【解决方案1】:

    这是因为浏览器在 AJAX 请求完成之前进行了重定向。您可以使用提供的回调来执行重定向:

    PageMethods.javaGetArray(colors, function(result) {
        window.location = './transport.aspx?date=' + utcDate;
    });
    

    【讨论】:

    • 我的错误 ;) 完美运行
    猜你喜欢
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    相关资源
    最近更新 更多