Revision: 47874
Updated Code
at June 17, 2011 18:17 by Cwerther
Updated Code
$('.searchText').autocomplete({
source: function (request, response) {
$.ajax({
url: "/handlers/autocomplete.xml",
dataType: "xml",
type: "GET",
data: {
content: $('.searchText').val()
}, success: function (xmlResponse) {
var data = $("product", xmlResponse).map(function (ul, item) {
return {
value: $.trim($("productName", this).text()),
cat: $.trim($("productCatNr", this).text()),
thumb: $.trim($("productThumb", this).text()),
url: $.trim($("productUrl", this).text())
};
});
response(data);
}
});
}
}).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a href='" + item.url + "'>" + "<img src='" + item.thumb + "'/>" + "<h4>" + item.value + "</h4>" + "<span>" + item.cat + "</span>" + "</a>")
.appendTo(ul);
};
Revision: 47873
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 17, 2011 18:15 by Cwerther
Initial Code
$('.searchText').autocomplete({
source: function (request, response) {
$.ajax({
url: "/handlers/autocomplete.xml",
dataType: "xml",
type: "GET",
data: {
//content: $('.searchText').val()
}, success: function (xmlResponse) {
var data = $("product", xmlResponse).map(function (ul, item) {
return {
value: $.trim($("productName", this).text()),
cat: $.trim($("productCatNr", this).text()),
thumb: $.trim($("productThumb", this).text()),
url: $.trim($("productUrl", this).text())
};
});
response(data);
}
});
}
}).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a href='" + item.url + "'>" + "<img src='" + item.thumb + "'/>" + "<h4>" + item.value + "</h4>" + "<span>" + item.cat + "</span>" + "</a>")
.appendTo(ul);
};
Initial URL
Initial Description
This is made for a webservice that outputs varaiable data according to user input, ajax is called each time there is a change on the input.
Initial Title
jQuery Ui Autocomplete, Custom ajax data
Initial Tags
ajax, data, jquery
Initial Language
jQuery