jqueryui自动完成,自定义ajax数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jqueryui自动完成,自定义ajax数据相关的知识,希望对你有一定的参考价值。

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.
  1. $('.searchText').autocomplete({
  2. source: function (request, response) {
  3. $.ajax({
  4. url: "/handlers/autocomplete.xml",
  5. dataType: "xml",
  6. type: "GET",
  7. data: {
  8. content: $('.searchText').val()
  9. }, success: function (xmlResponse) {
  10. var data = $("product", xmlResponse).map(function (ul, item) {
  11. return {
  12. value: $.trim($("productName", this).text()),
  13. cat: $.trim($("productCatNr", this).text()),
  14. thumb: $.trim($("productThumb", this).text()),
  15. url: $.trim($("productUrl", this).text())
  16. };
  17. });
  18. response(data);
  19. }
  20. });
  21. }
  22. }).data("autocomplete")._renderItem = function (ul, item) {
  23. return $("<li></li>")
  24. .data("item.autocomplete", item)
  25. .append("<a href='" + item.url + "'>" + "<img src='" + item.thumb + "'/>" + "<h4>" + item.value + "</h4>" + "<span>" + item.cat + "</span>" + "</a>")
  26. .appendTo(ul);
  27. };

以上是关于jqueryui自动完成,自定义ajax数据的主要内容,如果未能解决你的问题,请参考以下文章

jQueryUI 自动完成返回 AJAX 错误 0 当用户点击回车

如何自定义返回的 jQuery UI 自动完成列表

使用 JSON 数据的 Ajax / Jquery 自动完成

jQuery UI 自动完成:中止请求

如何将标题添加到 jqueryui 自动完成调用?

jQueryUI 自动完成 - 当没有结果返回时