PHP 遍历 cookie 数组

在我的 cakephp 应用程序中,我试图创建一个评论功能。所以我使用 ajax 请求来获取评论,然后克隆一个 html 模板并将其附加到页面:


//load comments

    $(document).ready(function(){

        $.ajax({

                type: 'POST',

                url: '/app/tasks/getComments',

                datatype: 'json',

                beforeSend: function (xhr) { // Add this line

                           xhr.setRequestHeader('X-CSRF-Token', $('[name="_csrfToken"]').val());

                        },

                data: {

                        task_id : "<?php echo $task->id; ?>"

                },

                success: function( data )

                {

                    for (var i=0; i < data.length; i++)

                    {

                        //Clone the template

                        var item = $(template).clone();


                        document.cookie = 'photos['+i+']='+data[i].user.photo;

                        document.cookie = 'names['+i+']='+data[i].user.username;


                        //Find the  element

                        $(item).find('#comment_photo').html('<?php if(isset($_COOKIE["photos[$num]"])) {echo $this->Html->image($_COOKIE["photos[$num]"], ["class" => "avatar avatar-online", "alt" => $currentUser->username]); }  ?>');



                        $(item).find('#comment_username').html('<?php if(isset($_COOKIE["names[$num]"])) { echo $_COOKIE["names[$num]"]; }?>');


                        $(item).find('#comment_time').html(moment(data[i].created_date, 'DD-MM-YYYY hh:mm:ss').format('MMMM Do YYYY, h:mm:ss a'));


                        $(item).find('#comment_text').html(data[i].comment);

                        $(item).find('#comment_id').html(data[i].id);

                        //Append to the source

                        $('#target').append(item);



                    }


                }

            });

    });

为了在 php 中访问返回的结果,我将它们存储在 cookie 数组 ( photos[], names[]) 中。我如何设置和更新 的值$num以便在每个 html 代码附加中迭代数组?用这种方法可以实现我想要的吗?或者我需要一个全新的?


斯蒂芬大帝
浏览 247回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP