2016-02-29 95 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它只是没有启动会话之前试图擦洗变量。

男生!谢谢您的帮助。