0

私は次のことをやろうとしています、誰か助けてください。

json オブジェクトを受け入れる php ファイルを作成しました。この Web ページは、ユーザーに直接表示されることを意図しています。

HTML フォームを使用せずに別のページからこのページを開くにはどうすればよいですか? 次のような簡単な解決策が必要です。

Javascript (必要に応じて JQuery をサポート):

    var JsonParamToPass=jsonObj;
    var postData=JsonParamToPass;
    window.open("www.myAwesomePageThatAcceptsPostData.com",'_blank',method=POST,postData); 
  //the last two variables are made up and i need to find a way to do that, that can easily be given to other people to use.

ajax リクエストを使用して出力を新しいページに書き込むことは避けたいし、可能であればフォームの作成も避けたいと考えています。

ありがとうございました、

4

1 に答える 1

2

javascript window.opener メソッドを使用して、親ウィンドウ変数にアクセスできます。

var myVar = window.opener.parentVar;

非表示のフォームを使用できず、次のように JavaScript を使用して送信できなかった理由: (これは元のウィンドウにあり、document.submit は現在のウィンドウを使用するのではなく、新しいウィンドウを開きます)

<form name="myForm" action="http://yourAwesomePage" method="POST">
    <input type="hidden" id="myVar" name="myVar" value = "">
</form>

<SCRIPT type="text/javascript">
    document.myForm.myVar.value = someValue;
    document.myForm.submit();
</SCRIPT>
于 2012-10-17T16:53:48.950 に答える