Как исправить ajax с задержкой ответа - PullRequest
0 голосов
/ 14 мая 2019

Я получаю данные из MariaDB через ajax.Ответ занимает много времени (примерно 30 секунд).

Когда я получаю данные с помощью php напрямую, ответ занимает не более 5 секунд.В чем здесь различие, поскольку я отправляю один и тот же запрос SQL, а разница заключается только в методе вызова данных.

Поскольку запросы SQL кэшируются автоматически, проблема кэширования для ускорения запросов SQL была исключена.out.

$('#all_unique_risks_under_strategic_objectives_form').submit(function(e){
e.preventDefault();

var form_data = $(this).serializeArray();
var target_url  = 'functions/fetch-all-unique-risks-under-strategic-objectives.php';
var form_method = 'POST';
var loader =`<div class="lds-spinner"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>`;
$('#error_fetching').html('');
$('#loader').html('');
$.ajax({
data : form_data,
url  : target_url,
method : form_method,
beforeSend: function()
{
  $('#all_unique_risks_under_strategic_objectives_generated').html(loader);
},
success:function(data){
if(data == 'failed')
{
    $('#error-fetching').html('<h6 class="text-danger center">Could not fetch. Please Try Again</h6>');
}
else
{
    $('#loader').html('');
    $('#all_unique_risks_under_strategic_objectives_generated').html(data);
}

}

});


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