使用Ajax调用填充html列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Ajax调用填充html列表相关的知识,希望对你有一定的参考价值。

  1. // Get the json from the controller
  2. function GetListItems() {
  3. $.ajax({
  4. type: "POST",
  5. url: "/JsonService/GetItems",
  6. contentType: "application/json; charset=utf-8",
  7. data: "{}",
  8. dataType: "json",
  9. success: function (result) {
  10. DisplayListItems(result);
  11. },
  12. "error": function (result) {
  13. var response = result.responseText;
  14. alert('Error loading: ' + response);
  15. }
  16. });
  17. }
  18.  
  19. // Create list items and append them inside <ul> element
  20. function DisplayListItems(list) {
  21. $.each(list, function(index, element) {
  22. var itemhtml = ["<li>",
  23. "<div>",
  24. "<div>",
  25. element.Title,
  26. "</div>",
  27. "<div>",
  28. element.Description,
  29. "</div>",
  30. "</div>",
  31. "</li>"].join(' ');
  32. $(".list > ul").append(itemHTML);
  33. }
  34. }
  35.  
  36. // Controller method that serves json data
  37. public JsonResult GetItems()
  38. {
  39. IQueryable<Item> itemList = new DAO().GetList();
  40.  
  41. return Json(from e in itemList
  42. select new
  43. {
  44. Title = e.Title,
  45. Description = e.Description
  46. });
  47. }

以上是关于使用Ajax调用填充html列表的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 ajax 使用数据库数据填充 ASP.NET MVC 4 下拉列表

Select2 - Ajax 数据 - 根据查询填充下拉列表

Jquery Chosen插件 - 由Ajax动态填充列表

Jquery .change() 函数不适用于动态填充的 SELECT 列表

动态填充 select2 下拉列表

填充下拉列表 - PHP Ajax MySQL