回显来自Yii Controller的原始javascript

时间:2013-07-11 07:16:17

标签: javascript ajax yii controller

任何人都知道如何从控制器回显原始javascript。在ajax请求之后我需要在特定情况下使用一个窗口打开,对于特定的ajax情况,url可以有不同的参数。我在Controller Side上用一个私有方法管理它。因此,所有ajax请求方法都会调用此私有方法,并且在满足条件的情况下,通过它打开一个窗口。 我试过像

echo "<script language='javascript'>window.open('$url', '_parent', '')</script>";  

但是看起来像Yii过滤html是为了安全。

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这个功能: http://www.yiiframework.com/doc/api/1.1/CClientScript#registerScript-detail

Yii::app()->clientScript->registerScript('myscript', "window.open(" . $url . ", '_parent', '')");