0

JQuery で新しい画面を開こうとしていますが、変数を新しい画面に渡す必要があります。これは可能ですか?MVC 4 を使用した Visual Studio 2012 に C# アプリケーションがあります。コードは次のようになります。

    $('#AddCopyRuleButton').click(function () {
        var url = '@Url.Action("GetDetails")';
        var data = {
            systemCode: $('#SystemCode').val(),
            productCode: $('#Products').val(),
            subProductCode: $('#SubProducts').val(),
            division: $('#Division').val(),
            dcarFrom: $('#DCARFrom').val(),
            dcarTo: $('#DCARTo').val(),
            accountNumber: $('#AccountNumber').val(),
            counterPartyCode: $('#CounterParty').val()
        };

        $.getJSON(url, data, function (data) {
        });
    });

JSON コード内で、別のページにリダイレクトし、新しいページへのリクエストと共にデータを送信したいと考えています。現在のページを閉じる必要があります。

また、新しい画面に渡されたデータをどのように使用するのですか?

4

2 に答える 2

0

そのための非同期リクエストは必要ありません。生の urlencodedGETリクエストを使用してください。

于 2013-04-03T12:59:50.470 に答える
0

あなたはの線に沿って何かをすることができます

// Parent window
$('#AddCopyRuleButton').click(function () {
    var p=window.open("Popup.html");

    // wait for the child to get populated and then close this window
    window.close();
});

function getData() {
    var iHoldData;
    // Put some stuff in iHoldData
    return iHoldData;
}

そしてその子のために

// Child window
$(document).ready(function() {
    if(window.opener && !window.opener.closed) {
        var iRecieveData = window.opener.getData();
    }
});
于 2013-04-03T13:09:16.360 に答える