Estoy tratando de iniciar una llamada ajax basada en una condición (carpeta no vacía).
El resultado de mi condición funciona bien en el archivo php check_file.php
Aquí está mi check_file.php cómo se ve
<?php if (!empty($_POST["folder"])) { $dir = $_POST['folder']; $files = array_diff(scandir($dir), array('.', '..')); $result; if (!is_dir_empty($dir) && trim(substr( json_encode($files), 6, 2 )) == 'ok' ) { $result = 0; } else {$result = 1;} echo $result; unlink($dir.'/'.trim($files[2]) ) ; } function is_dir_empty($dir) { if (!is_readable($dir)) return null; return (count(scandir($dir)) == 2); } ?>En mi script de JavaScript, así es como se ve
function downloadExcel() { // Mu folder path var folder="D:/output"; if (result.isConfirmed) { $.ajax({ type: 'POST', url: 'check_file.php', data: { folder: folder }, cache: false, success: function(result){ if(result==0) { Swal.fire( 'Execution success , please check your email ' ); } else { Swal.fire( 'Execution en cours ' ); } }, error: function(result){ console.log("Error request Ajax"); } }); refresh(); } else result.dismiss === Swal.DismissReason.cancel }Soy nuevo en javascript, ¿cómo podría probar si la carpeta no está vacía? Inicie la llamada $ .Ajax