0

私はZendframework 1を使用しています。

ビュー ページで、JavaScript 関数(JavaScript base64 エンコーダー) * を使用して値をエンコードしました。この関数は、あるアプリケーションから別のアプリケーションに転送されるデータを暗号化します。

次に、これらの値をフォームを介して、コントローラー内に保持されているメソッドに送信したいと考えています。理論的には、これらすべてが正常に機能するはずです。

私の問題は次のとおりです。コントローラー内で値を受信したら、それをデコードする必要があります。そのため、受信した情報をデコードできるようにする JavaScript 関数をメソッド内にアタッチする必要があることは明らかです。

私が達成しようとしていることを示すと、おそらく簡単になるかもしれません。

囲まれた値を持つフォーム値

<form action="#" method="post">

 <textarea name="txtstr" id="txtstr" cols="26" rows="5" Value="dGhlIGVuY2xvc2VkIHZhbHVlcyA="  ></textarea> 
<submit id="btnencode64">Encode</button><br/><br/>
</form>

値をエンコードするスクリプト

<script src="<?= $this->baseUrl() ?>/js/baseSixtyFourEncoder.js" type="text/javascript"></script>

コントローラー内のメソッド

 public function ppAction()
 {
  $text = base64_decode($this->getRequest()->getParam('txtstr'));
 }

問題は、フォームが ppAction() で受信されたら、JavaScript 関数を使用できるようにする必要があることです。

このように JavaScript 関数を使用することは可能ですか。PHP と JavaScript は実際には同時に使用できないことを認識しています。しかし、この連絡先で JavaScript を使用することは可能ですか?

4

1 に答える 1