我正在尝试将一组复选框 ID 发布到我的控制器中的操作。这是我的 index.ctp 中的脚本:
<script type="text/javascript">
$('.editSel_dialog').click(function()
{
    var selected = [];
    alert('Edit Selected Has Been Clicked');
    $("#[id*=LocalClocks]").each(function()
        {
        if(false != $(this).is(':checked'))
        {
            selected.push($(this).attr('id').replace('LocalClocks', ''));
        }
    });
    alert(selected);
    /*$.ajax(
    {
        type: 'POST',
        url: "/LocalClocks/editSelected/",
        data: selected,
        traditional: true,
        //contentType: "application/json",
        dataType: "text",
        success: function(data){ alert(data); alert('Edit Success');}
    });*/
    $.post('/LocalClocks/editSelected', { "Session" : selected }, function(data){
                   alert(data);
    });
});
</script>
我有一个 ajax 请求和一个 post 请求。我一直在使用 ajax,直到我看到帖子实际上可以修改 php 变量。大括号中的代码{ "Session" : selected }应使用选定的数组修改 Session 变量。
我尝试在$this->data, and $this->request->data, and上使用调试$_POST,但它们都是空的。
我需要帮助将选定的数组写入变量或其他东西。我正在考虑尝试写信给,$this->Session但我不确定我将如何去做。
提前致谢