我遇到sessions
和ajax
問題。我有這樣的和平代碼:Codeigniter:將數據保存到會話並使用Ajax顯示它
for ($i=0; $i < count($result); $i++) {
if(in_array($result[$i], $m_lines_arr)) {
echo "<p class='br' style='color: #ffffff'>Match on comb. $i</p>";
$win = 10;
$this->session->set_userdata(array('win' => $win));
}
else {
echo "<p class='br'>No match on comb. $i</p>";
}
}
所以,如果事情是在陣列中,給$win
值10
並保存它做會話,否則只是做簡單的回聲。 在我的功能win
我嘗試到echo
這個session
。下面是功能win
樣本:
function win() {
$win = $this->input->post('win');
echo $this->session->userdata('win');
}
Function win
而來的for loop
後,只是讓你知道。
這裏是Ajax請求:
var win = $('#win span').html();
$.ajax({
type: 'POST',
url: 'http://localhost/slots/index.php/game/win',
data: { win: win },
success:function(response) {
$('#win span').html(response);
}
});
的問題是,我不能顯示存儲在會話中的實時數據,我必須刷新頁面以獲取結果。任何線索?
什麼時候循環得到執行? ajax調用腳本嗎? – SachinGutte 2013-05-11 19:26:35
每次按下一個按鈕,但該循環無關緊要。我有數據存儲在會話中,但ajax刷新後檢索它。 Ajax在document.ready函數 – mihajloWR 2013-05-11 19:29:37
'$ result'裏面有什麼? – 2013-05-11 19:40:54