繁体   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