【发布时间】:2014-01-21 13:29:24
【问题描述】:
需要在我的“完成”父项的“完成”标签中填充我的自动建议值,我的警报工作正常并返回数据,但我无法将其加载到我的自动建议结果中......任何帮助将不胜感激。
这是我的 xml 结构:
<Completions>
<Term>maz</Term>
<Completion profile="test">mazda</Completion>
<Completion profile="test">mazdak</Completion>
<Completion profile="test">maza</Completion>
<Completion profile="test">maz</Completion>
<Completion profile="test">mzx</Completion>
</Completions>
<script>
$(function() {
// add autocomplete
$("#query.queryAutocomplete").autocomplete({
source: function(request, response) {
var myArr = [];
$.ajax({
type: "GET",
url: "searchlogic.asp",
//complete: setupAC,
contentType: "application/xml; charset=utf-8",
dataType: 'xml',
data: {
pr: $("input[name='pr']").val(),
term: request.term
},
//success: function( data ) {
// alert(data);
//},
success: function(responseXML) {
alert($(responseXML).text());
},
error: function(e) {
alert(e.message);
}
});
},
minLength: 1,
open: function (e, ui) {
var term = $("#query").val();
var acData = $(this).data("uiAutocomplete");
acData.menu.element.find("a").each(function () {
var a = $(this);
var completion = a.text().substring(term.length);
a.html("<span class='ui-autocomplete-term'>" + term + "</span>" + "<span class='ui-autocomplete-completion'>" + completion + "</span>");
});
},
select: function(event, ui) {
$("#query").val(ui.item.value)
.closest("form").submit();
},
});
});
<input class="queryAutocomplete" id="query" type="textbox" name="query" value=""/>
<input type="hidden" name="pr" value="test">
<input type="submit" class="searchbutton" value="Search">
【问题讨论】:
标签: javascript jquery xml jquery-ui autocomplete