Как вы называете ajax через jQuery?Как показано ниже ...
onSelect: function(value, data){
artist = $('#request_artist').val(); //this will return "The Killers"
$.ajax({
type: "POST",
url: "/events/" + artist,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
}
Я бы предложил либо отформатировать сторону сервера переменных Artist, чтобы автозаполнение возвращало исполнителя в правильном формате, либо отформатировать его с помощью регулярного выражения, подобного этому ...
url: "/events/" + formatName(artist),
...
function formatName(artist) {
return artist.replace(/[\W]/, "")
}