0

これが問題です:私は別のページに送信しなければならない配列を持っています...AJAXリクエストを使用していません。ユーザーをこの新しいページにリダイレクトしようとしています。または、新しいページでポップアップを開こうとしていますが、この新しいページはPOSTリクエストで配列データを受信する必要があります。

これをJavaScriptで行うにはどうすればよいですか?配列を送信する前にJSONエンコードで問題はありません。データが「添付」された、javascriptの新しいページにユーザーをリダイレクトする方法がわかりません。

私はExtJS4を使用しているので、Ext.utilに何かがあれば、問題なく使用できます。

ありがとう。

4

2 に答える 2

2

あなたはこれを行うことができます(javascriptを使用して)

  • 新しいフォームを作成する

  • アクションを新しいページとして設定します

  • メソッドをPOSTとして設定します

  • 隠しフィールドを追加する

  • フィールドの値を、送信するこの値に設定します

  • 実用的にフォームを送信する

于 2012-10-24T11:21:44.553 に答える
1

ターゲットページのURLにAjaxPOSTを実行できます。

Ext.Ajax.request({
    url:'/target/url/', async:false, method:'POST',
    jsonData: {
        jsonArray: yourJsonArray            
    }
    success: function() {
        console.log('posted successfully');
    }
});

async:false非同期機能が失われます。POSTを同期する必要がない場合は、単に削除してください。

于 2012-10-24T10:41:45.540 に答える