0

Ajax からメソッドを呼び出します。メソッドは文字列を返します。メソッドが終了したら、URL をリダイレクトする必要があります。

success: function (data) {
                    window.location.href = data;
            }

したがって、最初の URL は localhost:1111/Login/Index であり、data != "" の場合はすべて正常に動作します。しかし、data = "" の場合、window.location.href を localhost:1111/ にします。現在、window.location.href は localhost:1111/Login です。これを行う方法?

4

2 に答える 2

1

次のように URL を作成できます。

success: function (data) {
    if (data == "") {
        data = window.location.protocol + "//" + window.location.host;
    }
    window.location.href = data;
}
于 2012-05-14T10:33:39.900 に答える
0

ホストなしで URL を送信してから、次を使用します。

window.location.href = window.location.protocol + "//" + window.location.host +"/"+data
于 2012-05-14T10:30:11.760 に答える