簡體   English   中英

如何使用Javascript $ .get-Yii調用控制器動作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM