Newn
@Newn

Как зациклить ajax в зависимости от обработанного скрипта php?

Добрый день.
Есть у меня код для обработки php скрипта через ajax.
function show() {
  $.ajax({
    type: "POST",
    url: "greetings.php",
    data: "username=" + $("#username").val(),
    success: function(html) {
      $("#content").html(html);
    }
  });
  return false;
}
let $btn = $('.btn');

let interval = setInterval(function() {
  $('.btn').click(show());
}, 1000);

setTimeout(function() {
  clearInterval(interval);
}, 1300);


И есть php скрипт

<?php 
									$file = '1.txt';
if (!file_exists($file)){
	echo '__';
}else
{
	echo 'Файл есть!';
}
						
 ?>


Как мне возобновить отправку форму по ajax в файл php, если к примеру файла нет в каталоге. Т.е. я предполагаю, что нужно из php скрипта вернуть какое-то значение, и если оно не удовлетворяет в js скрипте, то вызвать функцию ajax обратно. В js, ajax я не особо понимаю. Только учусь. Спасибо за конкретный ответ
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
из пыха отправить json_encode с ошибкой или с саксессом, выловить ошибку в вашем аяксе и заново вызвать show()

success: function(html) {
if(data.result=="success") {
      $("#content").html(html);
}
else
{
show();
}
    }


die(json_encode(array('result' => 'error')));
И убрать echo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы