我有一个测试网页,它使用 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>
如果有人能指出如何从 Velocity 模板正确执行 AJAX 调用,那就太好了。
提前致谢!