Как показать «число foo: число» в подсказке jquery с помощью ajax? - PullRequest
0 голосов
/ 09 октября 2019

Я хочу показать «количество участников: 10» во всплывающей подсказке jquery, используя ajax. В моей базе данных есть несколько участников для каждого события.

Итак, в моем файле JS:

function tooltip(self){
        $("#tt").tooltip({
            content: function(){
                var eventID = $(this).data('js');
                console.log(eventID);
                $.ajax({
                    url: '/participants/'+eventID+'/number',
                    // data: {should I do something here?},
                    success: function(data){
                        $('#tt').attr('title', data);
                    }
                });
            }
        });
}

и URL-адрес ajax, связанный с этой функцией:

    public function participantsNumber(int $event_id)
    {
        $num = Participant::find($event_id)->toArray();
        echo count($num);
    }

Так что на самом деле это работает, однако подсказка показывает количество столбцов. Я хочу показать, сколько участников с этим $event_id. В этой форме всплывающей подсказки, например:

num of participants: data

Заранее благодарим.

1 Ответ

0 голосов
/ 10 октября 2019

@ freedomn-m вы правы, это исправлено с помощью этого кода:

    public function participantsNumber(int $event_id)
    {
        $num = Participant::all();
        echo "number of participants: ".$num->where("event_id", $event_id)->count();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...