ajax вызывает ниже php и ожидает, что массив json будет возвращен. Я думаю, что у меня есть данные, но я не знаю, как их правильно вернуть.
$files = array(); foreach($db2_databaselist as $db) { $file = new stdClass(); $file->data = date('Ymd--H:i:s',strtotime($db)); $file->attr = new stdClass(); $file->attr->rel = "file"; $file->attr->timestamp = $db.$type[0]; $files[] = json_encode($file); } echo "<pre>Output = " . print_r($files,TRUE) . "</pre>"; echo "<BR><BR><BR>"; print_r($files, TRUE);
где print_r($files,TRUE)
дает мне
Output = Array ( [0] => {"data":"2011-08-07--02:30:05","attr":{"rel":"file","timestamp":"20110807023005w"}} [1] => {"data":"2011-07-31--02:30:09","attr":{"rel":"file","timestamp":"20110731023009w"}} [2] => {"data":"2011-07-24--02:30:09","attr":{"rel":"file","timestamp":"20110724023009w"}} )
Но print_r($files,TRUE)
ничего не возвращает.
Как я могу получить php для возврата
[ {"data":"2011-08-07--02:30:05","attr":{"rel":"file","timestamp":"20110807023005w"}}, {"data":"2011-07-31--02:30:09","attr":{"rel":"file","timestamp":"20110731023009w"}}, [2] => {"data":"2011-07-24--02:30:09","attr":{"rel":"file","timestamp":"20110724023009w"}} ]