У меня есть тестовая веб-страница, которая использует jQuery и AJAX для вызова веб-службы ASMX и возвращает список клиентов в формате JSON. Возвращенные данные затем заполняют список автозаполнения для тега. В тестовой среде все работает отлично. Сейчас я пытаюсь заставить тот же код работать в JIRA, чтобы я мог заполнить пользовательское поле списком клиентов, которые будет возвращать вызов AJAX, однако вызов AJAX не работает. В моем файле шаблона скорости у меня есть следующий код для вызова AJAX:
<script>
jQuery("#customfield_10000").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
url: "http://myserver/jiraservice/ajaxservice.asmx/GetCustomers",
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{inputValue:\"" + request.term + "\"}",
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item,
value: item
}
}));
}
});
},
minLength: 2
});
</script>
Если бы кто-нибудь мог указать, как правильно выполнять вызов AJAX из шаблона Velocity, это было бы замечательно.
Заранее спасибо!