Javascript 如何更正渲染页面Laravel?
首先,我想说我正在使用Laravel 5.1,我是Laravel的新手 我从该站点发出通知,用户收到该站点上各种操作的通知后将其存储在数据库中。但我有一个问题 当我单击按钮时,该按钮使用Javascript 如何更正渲染页面Laravel?,javascript,laravel,Javascript,Laravel,首先,我想说我正在使用Laravel 5.1,我是Laravel的新手 我从该站点发出通知,用户收到该站点上各种操作的通知后将其存储在数据库中。但我有一个问题 当我单击按钮时,该按钮使用$.post进行处理,并写入如果用户单击该按钮,他将在网站块$(“#通知”).html(数据)中收到通知,但当我单击该按钮时,网站块将删除所有过去的通知并变为空 我在控制器上的功能: Notify::create( [ 'id' => $last_id + 1, 'user_id'
$.post
进行处理,并写入如果用户单击该按钮,他将在网站块$(“#通知”).html(数据)
中收到通知,但当我单击该按钮时,网站块将删除所有过去的通知并变为空
我在控制器上的功能:
Notify::create(
[
'id' => $last_id + 1,
'user_id' => $this->user->id,
'title' => 'Notification',
'message' => 'Test '.Request::get('operation').'',
'status' => '1',
]);
$user_notifications = \DB::table('notifications')->where('user_id', $this->user->id)->orderBy('id', 'desc')->get();
return view('includes.notifications', compact('user_notifications'))->render();
我的JS:
$('.calc-place').click(function () {
var operation = $(this).attr('data-type');
$.post('/getNotify', function (data) {
console.log(data);
$('#notifications').html(data)
});
});
在浏览器控制台上,我有\uuuuuuuuuuuuuuuu:Object
但此结果不会在
处呈现
我的问题在哪里?我怎样才能解决这个问题?如果您需要其他信息,我随时准备提供。不要使用$('notifications').html(数据),而是使用$('notifications')。append(数据)它没有帮助。我的意思是,通知不是空的,但块上的通知不会更新