Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.09.2016, 10:52
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

Ajax,json, php - включаем не работает.
Здравствуйте!
Пытаюсь разобраться с 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 -
Код:
<<<<

>>>>
Подскажите, пожалуйста, в чем "промашка"?
Ответить с цитированием
  #2 (permalink)  
Старый 09.09.2016, 11:33
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

Да нет не false . Если пустить list.php через форму (POST),то echo $jsonString;-
Код:
{"fl0":"1470241096243","fl1":"1470241096244","fl2":"1470241096245","fl3":"1470241096246","fl4":"1470241096247"}
Ответить с цитированием
  #3 (permalink)  
Старый 09.09.2016, 11:38
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

В Denwer заковыки какой не будет?
Ответить с цитированием
  #4 (permalink)  
Старый 09.09.2016, 11:56
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

Мельпардон. Там есть еще условие, которое фильтрует файлы и отдельный счетчик. Я просто упростил на форуме код, а результат реальный.
Ответить с цитированием
  #5 (permalink)  
Старый 09.09.2016, 12:14
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

Использую - jquery-1.5.min.js
Ответить с цитированием
  #6 (permalink)  
Старый 09.09.2016, 12:30
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

Код:
$dir    = '../undefined/';
$f = scandir($dir);
$json = array();
$j=0;
for ($i=2; $i<count($f)-1;$i++) {
 if (date ("d.m.Y",filectime($dir.$f[$i]))>=$_POST["z"] &&  date ("d.m.Y",filectime($dir.$f[$i]))<=$_POST["po"] && strpos($f[$i], 'xml')==0 && strpos($f[$i], 'plat')==0){  
   $fl='fl'.$j;
   $json[$fl] =mb_substr($f[$i] ,0,strpos($f[$i], '.'));   
   $j++;
 }
  }
$jsonString=json_encode($json);
echo $jsonString;
Ответить с цитированием
  #7 (permalink)  
Старый 09.09.2016, 15:08
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

Код:
<form enctype="multipart/form-data" method="post" action="sc/list.php">
    <div>
      <span> <strong>Часовий інтервал:</strong></span>
      <span style="margin-left:5%;"> <strong>з</strong></span>
      <span> <input type="text" id="z" name="z" readonly="readonly" value="01.08.2016" size="10" onclick="showcalendar(this)"/>
</span>
      <span> <strong>по</strong></span>
      <span><input type="text" id="po" name="po" readonly="readonly" value="31.08.2016" size="10" onclick="showcalendar(this)"/></span>
    </div>
   
 <div style="width:20%;margin-left:13%;margin-top:2%"><span><input type="submit" id="btn" value="Поиск">
   <input type="reset" value="Очистить"></p></span></div>
  <DIV style="margin-left:0%;margin-top:1%;">
      <iframe id="list" src="list.php"    width="50%" height="80%" style="position:absolute;visibility:visible" frameborder="0"></iframe>  
    </DIV>       
 </form>
Ответить с цитированием
  #8 (permalink)  
Старый 09.09.2016, 15:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от fbb
Пытаюсь разобраться с json
Он уже разобран - dataType: 'json', result - это уже объект, и JSON.parse(result) не нужен.
Ответить с цитированием
  #9 (permalink)  
Старый 09.09.2016, 15:29
fbb fbb вне форума
Новичок на форуме
Отправить личное сообщение для fbb Посмотреть профиль Найти все сообщения от fbb
 
Регистрация: 09.09.2016
Сообщений: 8

едрен-батон . Не люблю , когда упираюсь рогом в стену. Хорошо , когда есть кому посмотреть со стороны.
Громаднейшее спасибо.
Ответить с цитированием
  #10 (permalink)  
Старый 11.09.2016, 08:20
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Так начал бы с этого места, с первой строки

Сообщение от fbb
Клиент отправляет ajax-запрос -
Какой запрос? Вот такой: эй сервер, ты вообще живой? Сервер отвечает - живой и больше ничего. Какой вопрос - такой ответ.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AddEventListener не правильно работает с классами Flakky Events/DOM/Window 2 27.05.2016 13:51
Не работает всплывающая форма на второстепенных страницах denjer Javascript под браузер 0 22.04.2016 21:30
Обновление вывода PHP по таймеру с помощью Ajax не работает в Internet Explorer Макс1 AJAX и COMET 6 02.09.2015 17:11
Не работает ajax при OnClick по ссылке firefox govorusha AJAX и COMET 8 06.06.2015 14:34
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41