Выполнение ajax GET cal при загрузке страницы обновляет страницу - PullRequest
0 голосов
/ 07 апреля 2020

При загрузке страницы я вызываю эту функцию:

  $(document).ready(ion.dashboard.loadEngagementOverviews);

Что делает ajax вызов:

 ion.dashboard.loadEngagementOverviews = function () {

    var chartLoader = "<div class=\"loading-icon medium\">" +
      "<svg class=\"material-spinner\" viewBox = \"0 0 66 66\" >" +
      "<circle fill=\"none\" stroke-width=\"6\" cx = \"33\" cy = \"33\" r = \"30\"></circle>" +
      "</svg></div>";

    $container = $(".engagements-list");

    var url = window.location.href + "/dashboard-data";
    var data;

    update = function (initialize, ajax) {
      initialize = !!initialize;
      ajax = !!ajax;
      var handler;
      if (ajax) {
        $container.html(chartLoader);
        handler = function (callback) {
          $.getJSON(url, function (d) {
            data = d;
            callback();
          }).fail(function () {
            $('.engagement-overview-body').html(
              "<h4 class=\"fontcolour-orange\" style =\"text-align: center\">" +
              "Loading this graph has timed out. Please try reloading or selecting an individual graph to view." +
              "</h4> "
            );
          });
        };
      }
      else {
        handler = function (callback) {
          callback();
        };
      }

      handler(function () {
        if (initialize) { ion.dashboard.load($container); }
        if (data.pinned > 0 && initialize) {
          ion.dashboard.GetEngagementOverview(data.pinned, data.data);
        }
        ion.dashboard.updateList($container, data);
      });
    };


    update(true, true);

    var $search = $("[data-chart-search]");
    $search.keyup(function () {
      update(false, false);
    });

  };

Вызов GET работает нормально, но он перезагружает страницу. Как остановить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...