У меня есть тестовая веб-страница, которая использует jQuery и AJAX для вызова веб-сервиса ASMX и возвращает список клиентов в формате JSON. Возвращенные данные затем заполняют список автозаполнения для тега. В тестовой среде все работает отлично. Теперь я пытаюсь получить тот же код, который работает в JIRA, поэтому я могу заполнить настраиваемое поле со списком клиентов, который вызовет вызов AJAX, однако вызов AJAX не работает. В моем файле шаблона скорости у меня есть следующий код для вызова AJAX:AJAX звонок из шаблона Velocity
<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, что было бы здорово.
Заранее благодарен!
Привет матового. Итак, я предполагаю, что я добавляю зависимости к pom.xml? и мне нужно скачать emetabs.js и issuetabs.css откуда-то? – davey1990
На данный момент у меня есть это: <ключ = имя веб-ресурс "автозаполнения" = "JqueryAutocomplete"> ' \t com.atlassian.auiplugin: AJS \t jira.webresources: JIRA глобального \t < resource name = "issuetabs.js" type = "загрузить" location = "js/issuetabs.js" /> \t web-resource> ' –
davey1990
Теперь мне нужно добавить эти ресурсы к экземпляру« WebResourceManager »в Java-коде, чтобы доступ к ресурсам можно было получить в шаблоне Velocity? – davey1990