Я получаю от этого Ajax вызовавозвращение JSON из PHP и обрабатывать
{"id":"381120774951940096","time":"Posted 0 minutes and 51 seconds ago.",....
Как я могу добавить каждый из них в переменный, идентификатор, время и т.д.? data.id не будет работать, он говорит undef.
<script>
$(function() {
$.ajax({
type: "POST",
url: "start.php",
cache: false,
success: function(data) {
console.log(data.name);
console.log(data);
}
})
});
</script>
Это то, что я вернусь из start.php
$return = array('id' => $info['id_str'] ,'time' => timeDiff(new DateTime($info['created_at'])), 'name' => $info['user']['name'], 'text' => $info['text'], 'image' => $picture, 'url' => "http://twitter.com/{$info['user']['screen_name']}");
print_r(json_encode($return));
EDIT я, что print_r внутри цикла Еогеасп и это был вопрос. Поэтому я добавил еще один массив и использовал echo json_decode ($ array, true) в конце файла. Написание этого на всякий случай может помочь кому-то.
Приветствия
почему print_r? эхо отлично! – MightyPork
Я просто привык к print_r. – DroneBone