2016-08-06 17 views
2

ich etwas in Ajax schreiben müssen, und speichern Sie es in SitzungenAjax und Sitzungen dosen't arbeiten

Dies ist die Postleitzahl:

$(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'); 
    }); 
}); 
}); 

Und der api Code:

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

Ich habe var_dump ($ _ SESSION); zeigen alle Sitzungen

I api/speichern id = 8 & q = 4, es Druck eingeben:

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

Aber wenn ich api eingeben/speichern, drucken:

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

Antwort

0

Ich habe Cookies anstelle von Sitzungen verwendet und es funktioniert einwandfrei.

Vielen Dank.