从PHP返回数组值(图像文件名为javascript)

嗨,我有一个php文件,它正在读取目录中的所有图像文件,如下所示:

    <?php

$dir = "Images/";
$arrayjs = array();

// Open a directory, and read its contents
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
    if($file != "." && $file != ".."){
         $arrayjs[] = $file;
        echo "filename:" . $file . "<br>";
    }
    }
    closedir($dh);
  }
}

header('Content-type:application/json;charset=utf-8'); 
 echo json_encode($arrayjs);
?>

我想用javascript获取结果数组。该代码不起作用。知道为什么吗?

 <script type = "text/javascript">
 $(function() {
    $.getJSON('fileNames.php', function(data) {
        console.log('yaa');
        $(data).each(function(key, value) {
            console.log(value);
        });
    });
});


    </script>