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