2017-02-14 12 views
-1

Как я могу получить текущий идентификатор подстановочного знака и передать его моему маршруту http.post $ vue?Как передать шаблон в vue js post request?

Когда я создал информацию викторины он будет возвращать страницу с новым URL http://localhost:8000/question/index/quiz/3

Затем, когда я хочу сделать пост маршрута с именем Route :: поста ("вопрос/магазин/Тест/{} Тест ');

Вот мой Vue HTTP метод запроса пост это. $ Http.post ('/ вопрос/магазин /' +, вход) .then ((ответ) => {

Что будет идентификатор, который я может пройти после знака +

+0

Вы используете VUE маршрутизатор ? – retrograde

+0

Не просто ресурс vue. То, что я сделал, - это ввести скрытый тип ввода, а затем указать идентификатор quiz в значении, тогда я использую jquery в своем представлении, чтобы получить текущий идентификатор quiz. – Mark

ответ

0

Ну, это довольно взломанный, но он будет работать, если ваши URL-адреса всегда будут отформатированы таким образом. Так что я здесь использую vanilla JS, чтобы получить URL-адрес URL , проанализируйте строку на / и превратите ее в массив, а затем возьмите последний индекс.

var locationString = location.pathname 
var locationArray = locationString.split('/') 
var quizId = locationArray[locationArray.length - 1]; 

Переменная quizId является подстановочные вы ищете

Следует отметить, что это будет перерыв, если вы когда-либо какие-либо параметры запроса, такие как URL выглядит как: /index/quiz/3?v=2842

 Смежные вопросы

  • Нет связанных вопросов^_^