Задать вопрос
Ответы пользователя по тегу PHP
  • Почему после AJAX запроса к *.php файлу, сервер отправляет текст без html кода?

    @UrushiGo Автор вопроса
    Front-End
    Нашел несколько ошибок в своем коде. Возможно их описание кому-либо поможет.

    Ошибка #1 в JavaScript коде, в обработчике xmlhttp.onreadystatechange:
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
          document.getElementById('smallposts').innerHTML += xmlhttp.responseText;
        }
      }


    Ошибка #2 в PHP коде. В переменной $answer хранится строка, а значит присоединять к ней нужно знаком ".=", а не"+=":
    $answer .= '<div class="smallpost"><a href="' . get_the_permalink() . '" class="header_smallpost">' . get_the_title() . '</a>
    <span class="date">' . get_the_time(__('j F H:i')) . '</span></div>';


    Ошибка #3, так-же находится в PHP коде. Для возвращение ссылки на пост, заголовка и времени требуется приставка "get_":
    get_the_permalink()
    Ответ написан
    Комментировать