Добавить новость


Новости сегодня

Новости от TheMoneytizer

Нужна помощь со скриптом Ajax

Есть такой скрипт, который удаляет посты.Скрипт в принципе работает, но криво. Допустим на странице выводится вертикально 5 записей, я клацаю на кнопку удаления самой нижней записи, и сразу же удаляется самая верхняя запись. Стоит только перезагрузить страницу, всё сразу на своих местах, то, что удалял удалилось, а верхняя запись которая пропала, появилась.

PHP код:

<script type="text/javascript">
        $.
ajaxSetup({
            
headers: {
                
'X-CSRF-TOKEN': $('meta***91;name="csrf-token"***93;').attr('content')
            }
        });

        $(
document).ready(function () {
            $(
"body").on("click","#delete",function(e){
                
e.preventDefault();

                var 
id = $(this).data('id');
                var 
token = $("meta***91;name='csrf-token'***93;").attr("content");

                $.
ajax({
                    
url"delete/"+id,
                    
type'DELETE',
                    
data: {_tokentokenidid},
                    
success: function (){
                        $(
"#textpostdata").remove();
                    },
                });

            });
        });
    
</script> 

И шаблон

PHP код:

<div class="infinite-scroll" id="textpost">
                            @foreach(
$posts as $post)
                                <
div class="list-group-item py-5 textpost" id="textpostdata" data-id="{{$post->id}}">


                                    <
div class="media">
                                        <
div class="img-post" style="background-image: url({{$user->avatar ?? asset('img/default-ava.jpg')}});"></div>
                                        <
div class="media-body">
                                            <
div class="media-heading"><small class="float-right text-muted">{{$post->created_at->diffForHumans()}}</small>
                                                <
h5>{{$user->name}}</h5>
                                            </
div>
                                            @if(
$post->img)
                                            <
div>
                                                <
img src="{{$post->img}}" class="img-fluid">
                                            </
div>
                                            @endif
                                            <
br>
                                            @if(
$post->message)
                                            <
div class="text-muted text-small">{!!$post->message!!}</div>
                                            @endif
                                        </
div>
                                    </
div>


                                    @if(
Auth::check())
                                        @if(
Auth::user()->id == $user->id)
                                            <
div class="text-right">
                                                <
form action="{{route('deletePost', ***91;'id' => $post->id***93;)}}" method="post" id="formDelete">
                                                    @
csrf @method('DELETE')
                                                    <
button type="submit" id="delete" class="btn btn-sm btn-outline-danger py-0 mt-4" data-id="{{ $post->id }}">Удалить</button>
                                                </
form>
                                            </
div>
                                        @endif
                                    @endif
                                </
div>
                            @endforeach
                            {{
$posts->links()}}
                        </
div

Читайте на сайте


Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. Абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city
Музыкальные новости
Новости России
Экология в России и мире
Спорт в России и мире
Moscow.media










Топ новостей на этот час

Rss.plus