如何使用Javascript调用控制器动作$.get - Yii
How to call a controller action using Javascript $.get - Yii?
所以,最近我一直试图通过javascript $.get
调用控制器动作。Stack Overflow的一个成员建议我使用
$.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网站上的这个教程:
- Yii 1.1: Url: hide index.php
相关文章:
- 有没有一种方法可以防止img get请求使用css或js发生
- 如何解决Yii中的页面刷新问题
- CORS-重定向到第二个GET正在接收的页面
- jQuery Ajax GET请求工作不正常
- 如何将PHP get查询转换为Meteor's HTTP.get()
- 返回/从Twit's客户端.get
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何在router.get()方法中传递url作为参数
- 使用Javascript/JQuery获取JSON GET数据
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 如何在yii中使用append
- Get方法获取csv文件的内容
- 什么'$.get和$.ajax之间的区别是什么
- I'我得到这个.get()在ember中未定义
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- Datatable get列值只给出前10行
- Angularjs http.get() Cross-Origin 请求被阻止
- Angular js http get返回所有页面
- Yii Framework 2.0检查它是否是来自AJAX的GET请求
- 如何使用Javascript调用控制器动作$.get - Yii