Сайт работает медленно после вызова ajax - PullRequest
1 голос
/ 05 июля 2019

У меня проблема с моей страницей / сайтом, которая сходит с ума медленно после вызова ajax. Мне нужно перезагрузить браузер, чтобы исправить проблему. Он отлично работает на "localhost", но не на живом / удаленном сервере.

После некоторого устранения неполадок, я думаю, проблема заключается в том, что я называю свои функции "update_actions" и "update_notes", которые загружают контент в другие <div>. Я вызываю эту функцию при загрузке страницы, и она работает. Но когда я вызываю эту функцию снова, например, после. вызов ajax, чтобы обновить содержимое сайта divs "вылетает". Что я делаю не так?

$(document).ready(function() {
  update_actions();
});

$(document).on('click', '.action_link', function(e) {
  var name = e.currentTarget;
  var data_string = name.getAttribute("data-name");

  $.post("sql_action.php", { action_id: data_string, }, function(response) {
    update_actions();
  });
});

function update_actions() {
  $('#result_actions').load('dia_load_actions.php?area=1&d=<?php echo $dia_decrypt; ?> ');
  $('#develop_actions').load('dia_load_actions.php?area=2&d=<?php echo $dia_decrypt; ?>'); $('#competens_actions').load('dia_load_actions.php?area=3&d=<?php echo $dia_decrypt; ?>');
}

function update_notes() {
  $('#area_notes_1').load('dia_load_notes.php?area=1&d=<?php echo $dia_encrypt; ?>');
  $('#area_notes_2').load('dia_load_notes.php?area=2&d=<?php echo $dia_encrypt; ?>');
  $('#area_notes_3').load('dia_load_notes.php?area=3&d=<?php echo $dia_encrypt; ?>');
  <?php if($dialogue_type==2){ ?>
  $('#area_notes_4').load('dia_load_notes.php?area=4&d=<?php echo $dia_encrypt; ?>');
  <?php } ?>
  $('#area_notes_5').load('dia_load_notes.php?area=5&d=<?php echo $dia_encrypt; ?>');
  $('#area_notes_6').load('dia_load_notes.php?area=6&d=<?php echo $dia_encrypt; ?>');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...