как использовать make :: view или redirect в laravel, чтобы открыть новую вкладку / окно?

У меня есть страница с кнопкой, имеющей функцию AJAX. После нажатия кнопки я бы хотел, чтобы страница вернулась на новую страницу с переменной, необходимой для перехода на страницу. переменная и все работает нормально, но страница не перейдет на новую страницу. Он даже не будет отображаться на той же странице только в консоли.

Что я должен сделать, чтобы представление / direct / redirect отображалось в новой вкладке / окне?

РЕДАКТИРОВАТЬ
Весь код довольно длинный, поэтому позвольте мне их сократить.

в моем контроллере, где у меня есть функция, и после запуска функции она легко возвращает это

return View::make('date', array('longContents' => $longStringContainAllContents));

в моем исходном родительском окне у меня есть кнопка и такой простой код, который использует ajax для входа в контроллер с правильными маршрутами

      $.ajax({
method: "post",
url: "/report",
success: function(data){
}
});

в моем date.blade.php у меня просто есть это.

<div class='text-block-single'>{{ $longContents  }}</div>

затем, когда я нажимаю кнопку, страница не перезагружается. и в консоли я вижу, что ajax работает правильно, и когда я вижу ответы в консоли, которая хороша, и в консоли, где я вижу HTML, который тоже хорош.

0

Решение

Вы не можете сделать это с помощью ajax, потому что это асинхронный вызов, а вызовы ajax возвращают ответы ajax.
Поэтому для этого персонала, не видя никакого кода, я рекомендую сделать это в обычном запросе и запустить перенаправление с вашего контроллера или маршрутизатора.
И если вы хотите открыть новую вкладку браузера, вы должны сделать это с помощью JavaScript без использования ajax и отправить данные в виде обычного запроса get на ваш контроллер или маршруты,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]