我有一个 JQuery 自动完成功能,我需要能够将 url 传递到。我正在尝试从 html data-url 属性中提取 url,但是我目前在 JavaScript 控制台中收到一个 variable is undefined 消息,所以我知道我没有得到我期望的值。我在下面包含了我的代码。任何帮助将不胜感激。
jQuery函数:
$(function () {
$(".autocomplete").autocomplete({
delay: 0,
source: function (request, response) {
var baseURL = $(this).data("url");
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: baseURL + request.term,
dataType: "json",
success: function (data) {
response(data)
}
});
},
minLength: 1,
});
HTML 元素:
<td style="width: 90%">
<label for="tag_Name" class="inline">Server Tags: </label>
<input class="fixed autocomplete" type="text" id="tag_Name" placeholder="Type tags to add..." data-url="/RequestFieldValues/GetLikeResourceTags/?prefix=" />
</td>