Yii Ajax成功Javascript不会消失

时间:2013-08-01 18:23:56

标签: ajax yii

我在Ubuntu 12.10和yii 1.1.13上运行Apache2

我有一个看起来像这样的ajax请求:

echo CHtml::dropDownList(
    'id',
    $model->value,
    $model->values,
    Array(
        'ajax' => array(
            'type'=>'POST', 
            'url'=>CController::createUrl('myurl'),
            'update'=>'#myId', 
            'data'=>array(
                'first'=>'value',
                'second'=>'value',
        ),
    )
);

过去,我尝试在“数据”之后添加一行,如下所示:

'success'=>“function(html){jQuery(”#myId“)。html(html)}}); return false;}”

我已经删除了它。出于某种原因,这会一直显示在我的页面上。

我尝试了以下内容:

  • 重新启动整个服务器
  • 删除整个浏览器缓存,甚至让一位在加载之前从未见过该网站的朋友
  • Grep我的整个网络目录中的那行代码

我一直无法找到这条愚蠢行的痕迹,但它不会消失。请帮忙,我开始质疑我的理智。

1 个答案:

答案 0 :(得分:2)

'update'=>'#myId', // this line indicates which selector would be updated after ajax success

因为上面的行也呈现与删除的代码相同的行为

'success'=>"function(html){jQuery("#myId").html(html)}})