![](/img/trans.png)
[英]How do you call a recursive method from within a method in javascript with nodejs?
[英]how do you call a javascript function within a method
我正在使用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嗎?
您不能在PHP中使用JS函數。 PHP(服務器端腳本)用於生成頁面,而Javascript(客戶端腳本)用於頁面內的交互。
以下站點嘗試對其進行詳細說明: http : //wiki.answers.com/Q/What_are_client_side_and_server_side_scripting
您可能還需要查看此SO帖子,以獲取有關base64編碼的詳細信息: 如何在JavaScript中將字符串編碼為Base64?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.