У меня есть веб-страница ( mainmenu.php ) с функцией JavaScript в качестве сценария на веб-странице.
Имя функции java-скрипта: statusHistoryUpdate(status)
Эта функция выполняет ajax пост-вызов php-файла, расположенного в том же домене, что и моя веб-страница. Вот код функции:
function statusHistoryUpdate(status)
{
var data = {
reg_no: selectedRegNo,
status: status,
progress_id : selectedProgress
};
data = $(this).serialize() + "&" + $.param(data);
//alert(data);
$.ajax({
type: "POST",
dataType: "json",
url: "../db/statusHistory.php", //Relative or absolute path to response.php file
data: data,
beforeSend: function(){
$('#loading').toggle();
//$("#submitbutton").html( "<button id='buttonsubmit' class='btn btn-primary btn-lg btn-block' type='submit' value='Register' disabled> <span class='spinner-border spinner-border-md'></span>Loading..</button>");
},
success: function(data) {
getData();
},
complete: function(){
//$('.ajax-loader').css("visibility", "hidden");
$('#loading').toggle();
},
error: function(xhr, status, error) {
alert(xhr.responseText);
}
});
}
Вы увидите мой URL, на который я отправляю сообщение: url: "../db/statusHistory.php"
Эта функция вызывается с помощью кнопки в mainmenu.php .
<button id="'.$progress_id.'" type="button" class="btn btn-primary btn-sm btn-block" onclick="updateStatus('.$progress_id.',\''.$status.'\',\''.$reg_num.'\')">Update Status</button>
Все это работало до тех пор, пока в эти выходные что-то не изменилось, и теперь, когда этот почтовый вызов выполняется, он выдает мне ошибку 403 Запрещено , у вас нет разрешения на доступ к /db/statusHistory.php
Это предупреждение об ошибке: часть вызова ajax:

Я не знаю, что является причиной этого, я проверил разрешения, я создал новый файл php для публикации, но он все еще дает мне ту же ошибку.
Я размещаюсь на сервере общего хостинга, используя php, jquery / 3.4.0.
У меня есть доступ только к панели общего хостинга "CPanel", а не к серверу Linux.
Вот скриншоты моей директории хостинга и разрешения. Мой mainmenu.php находится в каталоге phplogin , mainmenu.php делает почтовый вызов statusHistory.php и находится в каталоге дб
Публичный html-каталог:

phplogin Каталог:

БД Справочник:

Что я должен делать по-другому для моего почтового звонка на работу? Как я уже сказал, он работал около месяца и просто остановился ...
Любая помощь будет оценена.
Больше скриншотов Chrome Developer Tools:
Вкладка "Сеть":

