Laravel Jquery Ajax URL включает маршрут

-1

У меня есть маршрут в моем web.php:

Route::post('/loadtestform', ['as' => 'loadtests', 'uses' => 'FormController@loadtests']);

и у меня есть js файл, который отправляет Ajax-запрос на этот маршрут:

$.ajax({
  type: "POST", 
  url: loadtests, 
})

Конечно, это не сработает. Как включить loadtest маршрута в URL-адрес AJAX?

PS. Конечно, он работает с: "url: '/loadtestform", мой вопрос: могу ли я использовать имя маршрута вместо url? :)

  • 0
    Важная вещь, которую нам нужно увидеть, - это значение loadtests , которое вы не показали ....
  • 0
    Я не понимаю ваш комментарий, Рори. Выше написано: ... ['as' => 'loadtests' ...
Показать ещё 6 комментариев
Теги:
url

1 ответ

2
Лучший ответ

Весь этот вопрос неправильный, вы путаетесь между PHP и Javascript, вы можете просто ссылаться на переменные PHP в Javascript.

Однако вы можете сделать следующее

$.ajax({
  type: "POST", 
  url: "{{ route('loadtests') }}", 
});

Это предполагает, что loadtests является допустимым маршрутом, и вы используете лезвие для визуализации шаблона.

  • 0
    не работает :( Да, «loadtests» является допустимым маршрутом (я вижу его, когда «php artisan route: list»), и да, я использую blade-сервер для рендеринга шаблона.
  • 1
    Отлично, не работает, спасибо за подробное объяснение .... Серьезно, если вы хотите помочь объяснить, что не работает, просто сказать «не работает» не поможет.
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню