echo raw javascript from Yii Controller
echo raw javascript from Yii Controller
任何人都知道如何从控制器中回显原始javascript。我需要在收到ajax请求后使用一个打开特定情况的窗口,对于特定的ajax情况,url可以有不同的参数。我在控制器端的一个私有方法中管理它。所以所有ajax请求方法都调用这个私有方法,如果条件满足,则通过它打开一个窗口。我试过像
echo "<script language='javascript'>window.open('$url', '_parent', '')</script>";
但为了安全起见,看起来像Yii过滤的html。
我想您正在寻找这个函数:http://www.yiiframework.com/doc/api/1.1/CClientScript#registerScript-详细
Yii::app()->clientScript->registerScript('myscript', "window.open(" . $url . ", '_parent', '')");
相关文章:
- 如何解决Yii中的页面刷新问题
- 在MVC 4中,对Controller的Ajax调用为空
- 如何在yii中使用append
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- 基于用户加载不同的controller/js文件'访问级别
- 如何制作Yii框架的linkHtmlOptions's的CGridView显示为图像图标,单击时会触发javas
- Reveal Modal中带有Foundation-Controller的AngularJS不起作用
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- Yii ajaxbutton : 如何在成功回调函数中获取 $(this)
- 如何在yii中在同一行中给出onblur和onkeypress,这是可能的吗
- RequireJS正在加载angular应用程序,但没有't创建app.controller
- 未捕获的语法错误:意外的标记<在yii
- 打印从Spring MVC Controller发送的字符串数组只显示“;toJSON”;在javascript中
- 如何根据Angularjs中的某些条件在Controller中生成scoped变量
- 显示基于下拉选择yii 2设置的字段
- 为什么我发布的数据在这个AJAX调用的Controller目标中为null
- Codeigniter controller, javascript console.log()
- 从javascript调用Rails Controller/action提交表单
- echo raw javascript from Yii Controller
- Yii框架,将jquery参数传递到Yii::app()->createUrl('controller/a