Маршрут перенаправления в контроллере с помощью метода jquery post не работает?Jquery

Программирование на jquery
Ответить
Anonymous
 Маршрут перенаправления в контроллере с помощью метода jquery post не работает?

Сообщение Anonymous »

В своем проекте я реализую эту функцию:

Код: Выделить всё

public function createGuest(Request $request) {
$check1 = AdminUser::where('username', $request['user_name'])->count();
$previous = "localhost:8000";
if ($check1 > 0) return null; // user exists

$user               = new AdminUser();
$user->username     = $request['username'];
$user->password     = $request['password'];
$user->save();
$user->roles()->attach('3');

return redirect($previous);
}
а для маршрута я определяю такой:

Код: Выделить всё

    $router->post('/guest-creates', [GuestController::class, "createGuest"])->name('createGuest');
После запуска кода jQuery:

Код: Выделить всё


..... HTML
Đăng ký



async function signUps() {
let url = "/create-guest";
let username        = $("input[name=username]").val();
let password        = $("input[name=password]").val();

let data = {
"_token"        : "{{ csrf_token() }}",
"username"          : username,
"password"          : password,
}
let res = await $.post(url, data); //errors come here
}

Переменная res теперь содержит всю HTML-страницу, например, когда я нажимаю на нее, а затем больше не перенаправляюсь?

Код: Выделить всё

res = "










This is home page

...."
и уведомить 500 (внутренняя ошибка сервера)
Это неправильно, если я неправильно обработал redirect()->to() ? Почему я не могу перенаправить()->to() с помощью асинхронного метода POST в js?

Подробнее здесь: https://stackoverflow.com/questions/783 ... d-not-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»