ShuiBo'blog

人生若只如初见

嗨,我是水波 (@saber).


君以国士待我,我必国士报之。

弹出层实现

         array(                        //自定义按钮操作列
            ''header'' => ''操作'',
            ''buttons'' => array(
                ''ll'' => array(
                    ''label'' => ''信息'',
                    ''imageUrl'' => '''',
                    ''options'' => array(''role'' => "button", ''class'' => "btn"),
                    ''click'' => ''function() {
                            var val=$(this).parent().parent().children().eq(0).html();
                            $.ajax({
                                type:"POST",
                                dataType:"json",//dataType (xml html script json jsonp text)
                                data:{"val":val},//json 数据
                                url: "'' . Yii::app()->createUrl("/data/user/update/") . ''",
                                success:function(json) {//成功获得的也是json对象
                                    layer.open({
                                        type: 1,
                                        title: false,
                                        closeBtn: 0,
                                        shadeClose: true,
                                        skin: \\''yourclass\\'',
                                        content: json.val
                                    });
                                }
                            });
                    }''
                ),
            ),
            ''class'' => ''CButtonColumn'',
            ''template'' => ''{ll}'',
        ),
        array(
            ''header'' => ''修改'',
            ''buttons'' => array(
                ''info'' => array(
                    ''label'' => ''信息'',
                    ''options'' => array(),
                    ''url'' => ''"javascript:info(".json_encode($data).");"'',
                ),
            ),
            ''class'' => ''CButtonColumn'',
            ''template'' => ''{info}'',
        ),

传递这一行的数据,$data是一个对象,想用序列化,然后js再反序列化。chrome显示错误SyntaxError: missing ) after argument list。。。。php传到js的时候变乱码。。。。然后换转json,嘿嘿。。 json_encode()和json_decode()函数 serialize()和unserialize()函数

字符串转对象(strJSON代表json字符串)

  var obj = eval(strJSON);
  var obj = strJSON.parseJSON();
  var obj = JSON.parse(strJSON);

json对象转字符串(obj代表json对象)

 var str = obj.toJSONString();
  var str = JSON.stringify(obj)

运用时候需要除了eval()以外需要json.js包(切记哦)

最近的文章

如何提问?

如果你不懂这些有可能一辈子做一个初级程序员的水平,看完这个你有可能会受益一生。问问题之前一定要先确定自己有尝试过解决过的?自己有通过 Google 搜索过而且仍然找不到答案的。因为如果别人没有你这样的问题,如果想帮你解决,也只有去 Google 了,所以你还不如自己去找答案来得快,何必去依靠别人帮你解决?如果你确定要问问题了,请你一定要把问题写的很详细,还有你尝试过哪些办法仍然没解决的,也要写上。问题要越细越好,不要问哪些很 SB 的问题,比方说「我的IDE有问题,谁能帮我?」总结以上,提...…

继续阅读
更早的文章

内画传统艺术!!!赞一个~

http://www.56.com/u37/v_NDU3ODk3NzA.html看了这个视频感觉传统艺术真心棒棒哒。。后续做个详细介绍~…

继续阅读