私は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 を使用することは可能ですか?