Доброго времени суток.
Столкнулся с проблемой вывода через функцию
ajax_encode()
. Вместо ожидаемого результат мне выводит краказябру с символами типа
\n\t\t\t\t.
Что не так я делаю? В чем там ошибка? Пробовал делать var_dump ничего подозрительно не было, пробовал отслеживать ошибки - тоже ничего. Так в чем тогда дело?
Это то, что я ожидаю получить.
А вот это, то что я получаю с выводом
json_encode
Это скриншот кода php
Это код php в тексте:
if($message['user_id'] == $loggedUser->id)
{
$messages_container[] = "<li class='media media-current-user m-b-md conversation_i_sender_block conversation_container_text'>
<div class='media-body'>
<div class='media-body-text conversation_i_sender_text conversation_container_text'>
<span class='pull-right delete_message fa fa-trash' data-dialog-id='".$message['dialog_id']."' data-message-id='".$message['id']."'></span>".$message['text'].$ifHasImg."
</div>
<div class='media-footer'>
<small class='text-muted'>
<a href='profile.php?user=".$user_items['username']."'>".$user_items['firstname']." ".$user_items['lastname']."</a> ".$message['day']." ".$pubMonth." ".$message['year']." в ".$message['hours'].":".$message['minutes']."
</small>
</div>
</div>
<a class='media-right' href='profile.php?user=".$user_items['username']."'>
<img class='img-circle media-object conversation_avatar' src='matroskin.jpg'>
</a>
</li>";
}
if($message['user_id'] == $with_user)
{
$messages_container[] = "<li class='media m-b-md conversation_i_receiver_block conversation_container_text'>
<a class='media-left' href='profile.php?user=".$user_items['username']."'>
<img class='img-circle media-object conversation_avatar' src='matroskin.jpg'>
</a>
<div class='media-body'>
<div class='media-body-text conversation_i_receiver_text'>
<span class='pull-right delete_message fa fa-trash' data-dialog-id='".$message['dialog_id']."' data-message-id='".$message['id']."'></span>".$message['text'].$ifHasImg."
</div>
<div class='media-footer'>
<small class='text-muted'>
<a href='profile.php?user=".$user_items['username']."'>".$user_items['firstname']." ".$user_items['lastname']."</a> ".$message['day']." ".$pubMonth." ".$message['year']." в ".$message['hours'].":".$message['minutes']."
</small>
</div>
</div>
</li>";
}
}
echo json_encode($messages_container);
Может проблема в jquery коде?
Я эти данные выбираю через функцию
load()
Вот тут код ниже:
$(".media-list-conversation").load("ajax/upload_message.php",{ action : true, talking_with : "<? echo $_GET['talking_with']; ?>" });