Jquery replaceWith () не обновляет данные - PullRequest
1 голос
/ 30 сентября 2019

Я хочу заменить сообщение об удалении коротким URL каждого элемента. Проблема в том, что в сообщении постоянно отображается первый короткий элемент URL, который был удален. Я хочу, чтобы короткий URL был тем, который я только что удалил. Использование Ajax и Jquery. Заранее спасибо.

HTML

<div id="response-message"></div>

СКРИПТ

    function removeLink(id){
    if(confirm("Are you sure you want to Delete this link?")){
        $.ajax({
        type:'delete',
        url:'/link/' + id,
        dataType: 'JSON',
        data:{
            "_token": "{{ csrf_token() }}",
            'id':id,
        },
        success:function(data){
            $('#response-message').replaceWith('<div class="alert alert-danger mx-auto">Link ' + data.short_url + ' deleted.</div>');
            $('.post'+ data.id).remove();
        }
        });
    }else{
        return false;
    }
};

КОНТРОЛЛЕР

    public function destroy($id)
{
    $link = Link::findOrFail($id);
    $link->delete();

    return $link;
}

1 Ответ

1 голос
/ 30 сентября 2019

это работа для меня

КОНТРОЛЛЕР

public function destroy($id)
{
    $link = Link::findOrFail($id);
    $link->delete();


    return response()->json($link);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...