我正在使用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 吗?