我的问题是,将数据从服务器端传递到客户端的最佳实践是什么?

例如,我在服务器端有一个cartId,需要将其传递给客户端。

我最好怎么做?现在,它是通过主布局完成的:

<script type='text/javascript'>
    (function() {
         if (window.cart) {
             cart.id = <?php echo Yii::app()->getUser()->getCartId() ?>;
         }
    })();
</script>

但是,这似乎是一件坏事。将不胜感激任何反馈。

最佳答案

在php文件中编写此YII代码

YII代码

Yii::app()->clientScript->registerScript("cartid",Yii::app()->getUser()->getCartId());

脚本
(function() {
if (window.cart) {
    cart.id = cartid;
}
})();

关于javascript - Yii:将数据从php传递到JS的最佳做法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28103647/

10-10 18:44
查看更多