[英]How to call a controller action using Javascript $.get - Yii?
因此,最近我一直在嘗試通過javascript $.get
調用控制器操作。 一個堆棧溢出成員建議我使用
$.get("custom/balance", function(){ });
其中custom是我使用的控制器的名稱,而balance是actionBalance()
-我已在該控制器內部聲明的函數。 我嘗試這樣做,但似乎未調用該函數。 我在該函數中放置了故意的錯誤,因此我確定不會通過$.get
函數調用它。
以前,我已經將$.get
定向到類似這樣的資產文件中
$.get("assets/balance.php, function() { });
這工作得很好。
最后,這是我聲明的actionBalance
是否可能需要調用該函數? 我不確定自定義/余額為什么不調用操作本身。
public function actionBalance() {
// Return a string
echo '7000';
}
對於以前不完整的答案,我感到抱歉,這讓您感到困惑,因為我認為每個人都想從URL中刪除index.php腳本名稱。
如果使用默認設置,可以,應該在路徑之前添加index.php?r=
。 index.php
在Yii中稱為入口腳本。 其他文件在受保護的文件夾中向公眾隱藏/保護。
要從URL隱藏該輸入腳本,請按照Yii網站上的本教程進行操作:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.