jquery - 如何通过ajax重新加载数据

标签 jquery ajax

我有办法获取所有产品

function listProducts() {
  $.get("./listProducts", function(data) {
    data.forEach(function(item) {
      var $clone = $('#product').clone().removeAttr('id');
      $clone.find('.productName').text(item.nameEn);
      $clone.appendTo('#rowProducts');
    });
 });
};

我有另一种添加产品的方法,我想在添加新产品时,在成功方法中它会重新加载到以前的方法 listProducts() 以获取新产品列表

$(document).ready(function() {
  $('#validProduct').on("click", function(e) {
     ......
    $.ajax({
        type : "POST",
        contentType : "application/json",
        url : "./addProduct",
        data : JSON.stringify(product),
        dataType : 'json',
        timeout : 6000,
        success : function(data) {
         /* **reload listProducts** */
        }
    });
  });
});

最佳答案

只要记忆一下这个函数

$(document).ready(function() {
  $('#validProduct').on("click", function(e) {
     ......
    $.ajax({
        type : "POST",
        contentType : "application/json",
        url : "./addProduct",
        data : JSON.stringify(product),
        dataType : 'json',
        timeout : 6000,
        success : function(data) {
         listProducts();//just recall the function here
        }
    });
  });
});

关于jquery - 如何通过ajax重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45214700/

相关文章:

javascript - Jquery Ajax GET方法实现

javascript - $.parseXML() 在 IE 8 以上的 IE 版本中不起作用

javascript - 将特定文本更改为点

javascript - 使用 django 框架或 javascript/AJAX 删除对象

php - Ajax 在下拉列表中发送相同的值但不同的选项

php - 使用 AJAX 将 HTML 表单发布到 PHP 调用

javascript - 使用给定 key :value Payers form JSON using javascript or Jquery 获取准确计数

javascript - 在 javascript url 中附加 PHP 变量

javascript - 分离和附加 div 作为 jquery 中的对话框

javascript - Scriptaculous Ajax.Autocompleter 在 IE9 和 FF5 中失败