我正在尝试将一组复选框 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
但我不确定我将如何去做。
提前致谢