Вернуть AJAX-просмотр ответа на blade-сервер - PullRequest
0 голосов
/ 01 декабря 2018

Работаю на Laravel.У меня есть вызов AJAX, который отправляет переменную со страницы входа в систему контроллера, который отображает и возвращает представление (pages.tasks3) .Работает нормально, но возвращает страницу к div (postRequestData) на странице входа в систему.

Как я могу изменить ответ на перенаправление на представление (pages.tasks3) вместоотправка представления в div?

AJAX :

function register() {
    var testemail = email;
    $.post('maram', { fullemail:testemail}, function (data) {
        console.log(data);
        console.log(testemail);

        $('#postRequestData').html(data);

    })
}

Возврат контроллера :

$html = view('pages.tasks3')->with(compact('tasks','elementCount'))->render();
return $html;

Блейд-логин:

<div id="postRequestData">

</div>

1 Ответ

0 голосов
/ 01 декабря 2018

Технически, вы не можете «перенаправить на просмотр».Вид - это то, что Laravel использует для визуализации HTML.Вы можете перенаправить на URL своего приложения, например /pages/tasks/3, используя Javascript в своем вызове AJAX.Laravel может затем направить этот URL к Controller, который возвращает представление pages.tasks3.Когда Controller возвращает представление, Laravel автоматически отобразит и отправит HTML-код для отображения на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...