【问题标题】:Ajax and sessions dosen't workAjax 和会话不起作用
【发布时间】:2016-08-06 15:05:13
【问题描述】:

我需要在 ajax 中发布一些内容,并将其保存在会话中

这是邮政编码:

$(document).ready(function(){
$(".q").on('change', function postinput(){
    var q = $(this).val(); // this.value
    var id = $(this).attr("id"); // this.id
    $.ajax({ 
        url: 'api/save?id='+id+'&q='+q,
        type: 'get'
    }).done(function(responseData) {
        console.log('Done: ', responseData);
    }).fail(function() {
        console.log('Failed');
    });
});
}); 

还有api代码:

session_start()
$id=$_GET['id'];
$_SESSION[$id] = $_GET['q'];
echo 'success';

我使用了 var_dump($_SESSION);显示所有会话

我输入 api/save?id=8&q=4 ,它会打印:

array(2) { [""]=> NULL [8]=> string(1) "4" }

但如果我输入 api/save ,它会打印:

array(1) { [""]=> NULL }

【问题讨论】:

    标签: php jquery ajax session


    【解决方案1】:

    我使用了 cookie 而不是会话,而且效果很好。

    谢谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多