У меня есть маршрут Ajax, который принимает необязательную строку; Я получаю эту строку из тега select HTML, но когда я передаю параметр в URL-адрес, он не регистрируется как переменная.Передача параметра в Ajax url в Scala Play
$("#submit-button").on('click', function() {
var getOption = $("#option").find(":selected").text();
var idToGet = $("#hi").val();
$.ajax({
url: '@routes.ApplicationController.getStuff(Some(getOption))', //requires an option[string]
type: 'GET',
data: {get_param: idToGet},
dataType: 'json',
success: function (data) {
$.each(data, function (index, element) {
alert("hi")
});
}
});
});
getOption
не может быть передан в маршрут URL. Я попытался реализовать его как функцию и вызвать его, но он не работает. Есть идеи?
Спасибо! Каким будет синтаксис для URL-адреса, если бы у меня было несколько вариантов? – DarthBinks911
'? Option = opt1 & option = opt2' –
Это должно быть сделано с помощью Javascript. Вы можете сделать что-то вроде этого: 'var selectedOptions = $ ('# option'). Val(); var queryparam =" "; selectedOptions.forEach (функция (запись) { queryparam + =" option = "+ entry +" & "; });' –