Php 将数据从控制器返回到ajax laravel
我想在插入新行时显示通知。我通过下面的代码实现了这一点, AjaxPhp 将数据从控制器返回到ajax laravel,php,ajax,laravel-5,Php,Ajax,Laravel 5,我想在插入新行时显示通知。我通过下面的代码实现了这一点, Ajax <script> var old_count = 0; var i=0; setInterval(function(){ $.ajax({ url : "shownotify", success : function(data){ if (data > old_count) { if (i == 0)
<script>
var old_count = 0;
var i=0;
setInterval(function(){
$.ajax({
url : "shownotify",
success : function(data){
if (data > old_count)
{
if (i == 0)
{old_count = data;}
else{
$('#notify').html("New user");
old_count = data;
}
} i=1;
}
});
},1000);
</script>
如何在ajax函数中获得它?有人能帮忙吗?您需要传递数组
$data
,但您传递的是字符串
public function shownotify()
{
$action=DB::table('users')->where('admin_action_at', 'null')->count();
$data=Move::count();
$return_array = compact('action', 'data');
return json_encode($return_array);
}
并对ajax成功回调函数进行一些更改,如:
success : function(data){
if (data.data > old_count)
{
if (i == 0)
{old_count = data.data;}
else{
$('#notify').html(data.data + "New user");
old_count = data.data;
}
} i=1;
您想显示在哪里?我想显示新添加用户的计数,如
$('#notify').html(+count+“New user”)代码>@saranya,检查我的最新答案。我再次将'$data'
更改为'data'
,并且我还建议对ajax代码进行一些更改。我很高兴。很乐意帮忙。
success : function(data){
if (data.data > old_count)
{
if (i == 0)
{old_count = data.data;}
else{
$('#notify').html(data.data + "New user");
old_count = data.data;
}
} i=1;