我在使用ajax请求时遇到麻烦,会话过期,我不明白为什么?
我使用ajax获取数据以在“实时”中显示信息,基本上我正在显示表中的读取字段,工作正常,但有时会话过期,我的Web应用程序重定向到登录页面。
这是我的代码:
查看
@foreach($data->getCollection()->all() as $value)
<div id="read{{ $value->id }}"></div>
<script type="text/javascript">
setInterval(function(){
//-- Notification ID {{ $value->id }}
var id = {{ $value->id }};
$.ajax({
type: 'GET',
dataType: 'html',
url: "{{ url('/') }}/admin/notifications/email/tracking/read",
data: "id=" + id,
success: function(data){
//-- Read = 1
if(data == 1)
{
data = 'Read'
} else {
data = 'Unread'
}
$("#read{{ $value->id }}").html(data);
},
});
}, 3000); // send request each 60 seconds
</script>
@endforeach
Controller
//-- Check if is read
public function read() {
if(Request::ajax())
{
$id = Input::get('id');
$data = NotificationsEmailTracking::find($id);
return $data->read;
}
}
先谢谢。