Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据从控制器返回到ajax laravel_Php_Ajax_Laravel 5 - Fatal编程技术网

Php 将数据从控制器返回到ajax laravel

Php 将数据从控制器返回到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)

我想在插入新行时显示通知。我通过下面的代码实现了这一点, Ajax

<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;