Ajax,json, php - включаем не работает.

fbb

Новичок
Здравствуйте!
Пытаюсь разобраться с json . но что-то видимо недопонимаю .
Клиент отправляет ajax-запрос -

Код:
function Clc(event){
     $.ajax({
          url:"sc/list.php",
          type:"POST",
          dataType: 'json',
          success: function (result) {
                     alert('<<<<\n' + result + '\n>>>>');
                   //  alert (JSON.parse(result).fl1);   
           
           
          }
    });
list.php -

Код:
 <?
$dir    = '../undefined/';
$f = scandir($dir);
$json = array();

for ($i=2; $i<count($f)-1;$i++) {
   $fl='fl'.$i;
   $json[$fl] =mb_substr($f[$i] ,0,strpos($f[$i], '.'));   
   
}
$jsonString=json_encode($json);
echo $jsonString;
?>
но почемуто ajax возвращает пустой result -

Код:
<<<<

>>>>
Если пустить list.php через форму (POST),то echo $jsonString;-
Код:
{"fl2":"1470241096243","fl3":"1470241096244","fl4":"1470241096245","fl5":"1470241096246","fl6":"1470241096247"}
Использую - jquery-1.5.min.js
Подскажите, пожалуйста, в чем "промашка"?
 

fbb

Новичок
Решение найдено - (у меня в php было условие с $_POST["z"] и $_POST["po"])я забыл передать в ajax-запросе post-параметры "z" и "po" т.е. должно быть так -
Код:
$.ajax({
         url:"sc/list.php",
         type:"POST",
         dataType: 'json',
          data: { z: "01.08.2016", po: "31.08.2016"},
         success: function (result) {
                    alert('<<<<\n' + result + '\n>>>>');
                          
         }
   });
 
Сверху