如何在Yii :: app() - > clientScript-> registerScript中使用ajax

时间:2014-12-23 06:30:59

标签: jquery ajax yii

我正在尝试跟随。

Yii::app()->clientScript->registerScript('register_script_name', "
    $('.text-warning').click(function(){

        var id = $(this).attr('value');
        alert(id);
        $.ajax({
                    type:'POST',
                    url:'/jobMaster/test'/id/'+id,
                    success:function(ajaxresponse){ 

                               },
                    error:function(ajaxresponse){ 

                                      });
                              },

                                    });
       return false;
    });
");

但是我的ajax网址“url:'/ jobMaster / test'/ id /'+ id,”没有调用。如果我不使用ajax,它可以工作。怎么了?

2 个答案:

答案 0 :(得分:1)

实际上你的代码错了,试试这个 -

Yii::app()->clientScript->registerScript('register_script_name', "
    $('.text-warning').click(function(){

        var id = $this.value;
        alert(id);
        $.ajax({
                type:'POST',
                url:'".Yii::app()->createAbsoluteUrl('jobMaster/test')."',
                data:'id='+id
                success:function(response){ 

                        },
               error:function(er){ 

                   }
           });
       return false;
    });
");

答案 1 :(得分:0)

  

网址:' / jobMaster /测试' / ID /&#39 + ID,

在这里你与'

搞混了

可能你需要这样做:

url:'/jobMaster/test/id/'+id,

另外,检查支架级别。