0
我無法取消設置搜索過濾器上使用的會話變量。當點擊domain.com/index.php?filter=clear時,什麼也沒有發生,並且過濾器沒有被清除。PHP無法取消設置會話變量
我使用PHP和JS的混合物來更新使用AJAX
PHP表:
/**
* Clears the current filter
*/
function clear()
{
unset($_SESSION['filter']);
// Clear current page
unset($_SESSION['arctic_page']);
}
}
JS:
clear: function()
{
// Show loading image
new Element('img', { src: '/images/loading.gif' }).setStyle('float', 'right').injectTop(Issues.container.getElement('h2'));
// Create AJAX request
new Ajax('index.php',
{
method: 'get',
data: 'ajax=true&filter=clear',
update: 'issue_list',
onComplete: Issues.initialise
}).request();
}
您是否在頂部添加了'session_start();'? –
是的,session_start();包含在我的init.php中(加載過濾器之前) – Carl
您是否實際上在主頁上獲得了與您在ajax請求上相同的會話ID? – MueR