ユーザがFormで入力した情報を別サイトにPOSTしてユーザのブラウザに別タブで開く方法を教えてください

e_hazeyama
Tera Contributor

HTMLを次の様に記述すると、利用者ブラウザの別タブを開き、現在のページで入力した情報を別タブで指定した別サイトにPOSTする事が出来ますが、これをServiceNowで実装する方法を教えて頂けないでしょうか。

NowSupportに問い合わせましたが回答を持っていないとの事でCommunityに投稿するよう案内が有った状況です。

UI Actionの中でtop.window.open()を利用して類似動作は出来ましたが、メソッドがGETとなりリクエストパラメタをURLに連結する方法になりますので、POSTで実装する方法を探しています。

【実現したい事】

<html lang="ja">
<head>
   <script language="javascript"> 
   function test() { 
      parent.winObj = window.open("about:blank", "subwin");
      document.currentForm.target = "subwin";
      document.currentForm.action = "https://www.othersite.co.jp/alignment.jsp";
      document.currentForm.method = "POST";
      document.currentForm.submit();
   }
   </script>
 
</head>
<body>
   <form name="currentForm"> 
      <input type="text" name="myName"> 
      <input type="text" name="myCity"> 
      <input type="hidden" name="curItem1" value="value1"> 
      <input type="hidden" name="curItem2" value="value2"> 
      <input type="button" value="GO" onclick="Javascript&colon;test();"> 
   </form>
</body>
</html>

 

実装の経験をお持ちの方、実現方法をご存じの方がおられましたらご教示下さい。

0件の返信0