我遇到了sessions
and的问题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);
}
});
问题是,我不能实时显示存储在会话中的数据,我必须刷新页面才能得到结果。有什么线索吗?