2016-02-29 88 views
0

嗨,大家好我有兩個PHP會話變量,onclick我想擦洗兩個會話值的值。

我已經嘗試使用$ .get和$ .post AJAX來獲取一個外部的PHP頁面來運行清除會話變量,但它似乎並沒有工作,我不知道如何調試它。

在處理該點擊的頁面:

$('.ResetButton').click(function(){ 
    $('.tablesorter').trigger('sortReset'); 
    $.get("scripts/clear_sort.php", {ClaimSort:0}, function(data){}); 
    return false; 
}); 

和clear_sort.php文件包含:

<?php 
    require ("scripts/session_handle.php"); 

    $_SESSION['ClaimSort'] = ''; 
    $_SESSION['ClaimSort2'] = ''; 
?> 

想法?

+2

*「我不知道如何調試它」* http://php.net/manual/en/function.error-reporting.php並檢查您的JS控制檯。 –

+0

縮小問題所在,JS或PHP? JS事件是否觸發? – chris85

+0

您是否嘗試過使用'done()'和'fail()'回調來驗證您的PHP是否正在通過Ajax調用?您可能需要在PHP中回顯消息,以便驗證會話變量是否已清除。 –

回答

0

沒有PHP錯誤,因爲代碼沒有錯。 JS正在開槍並且工作正常。

原來我是一個白癡,當我懶惰和複製的包括和忘記刪除腳本/所以它實際上工作都OK它只是沒有啓動會話之前試圖擦洗變量。

男生!謝謝您的幫助。