我正在嘗試在控制器中發佈一個複選框ID數組。這裏是我的index.ctp腳本:使用PostPHP寫入會話CakePHP
<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請求和發佈請求。我一直在使用ajax,直到我看到該帖子實際上可以修改一個php變量。大括號{ "Session" : selected }
中的代碼應該使用所選陣列修改Session變量。
我試過在$this->data
和$this->request->data
和$_POST
上使用調試,但它們都是空的。
我需要幫助獲取選定的數組寫入一個變量或東西。我正在考慮寫信給$this->Session
,但我不確定我會如何去做。
在此先感謝
使用螢火蟲並查看哪些數據正在發送到服務器。嘗試顯示或返回$ this-> request-> params alert()顯示什麼?它是一個數組,對嗎? – Mo3z