【问题标题】:How to reload data from url by ajax如何通过ajax从url重新加载数据
【发布时间】:2019-08-21 09:42:12
【问题描述】:

有一个方法可以得到所有的产品

 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** */
        }
    });
  });
});

【问题讨论】:

    标签: jquery ajax load


    【解决方案1】:

    试试这个代码...

    $(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) {
            //recall this function
            listProducts();
          }
        });
      });
    });
    

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2019-07-20
      • 2015-10-11
      • 2011-04-13
      • 2016-06-09
      相关资源
      最近更新 更多