Ответы пользователя по тегу PHP
  • С чего начать внедрение AJAX на свой сайт?

    Snova_s_vami
    @Snova_s_vami
    JavaScript ES5-8, TypeScript, Angular
    Ajax не язык, а часть функционала JavaScript.
    Вообще, суть одна, у вас должен быть php файл обрабатывающий запросы к нему и отдающий сформированный html в виде строки и js скрипт который вставляет полученный ответ в нужное место на странице.
    Вообще, это довольно плохо для seo и тут нужны определенные навыки для таких сайтов, но если просто учебы ради или вы хотите так сделать несмотря ни на что, то схему описал.
    Вот пример простых аяксов и обработки
    Ответ написан
    Комментировать
  • Почему этот код ничего не выводит?

    Snova_s_vami
    @Snova_s_vami
    JavaScript ES5-8, TypeScript, Angular
    Очевидно условие if не выполняется. Проверьте наличие данных и корректность условия. Сделайте else в конце концов
    Ответ написан
    Комментировать
  • Чем отличается oop php от oop javascript?

    Snova_s_vami
    @Snova_s_vami
    JavaScript ES5-8, TypeScript, Angular
    Если коротко, то JS это прототипный язык, само ядро отличается от других ООП языков.
    Те же классы это синтаксический сахар над функциями-конструкторами с их прототипами.
    Нет поддержки интерфейсов, типов, абстрактных классов, отсутствует инкапсуляция по умолчанию без танцов с бубном в виде модулей.
    Если интересует frontend с полноценным ООП, используйте TypeScript. В результате это будет тот же JS, но в процессе работы вы сможете пользоваться всеми прелестями ООП.
    Ответ написан
    5 комментариев
  • Как получить данные из ajax, и вывести определенное значение на странице?

    Snova_s_vami
    @Snova_s_vami
    JavaScript ES5-8, TypeScript, Angular
    У вас есть некий ответ, если это JSON, то его сначала надо распарсить с помощью JSON.parse и превратить в данные с которыми JS сможет работать. После этого дело за малым, если это объект, то обращаетесь напрямую к значению: "response.online" или "response['online']". Если это массив, то перебор + вот примерное решение вашей задачи с отправкой данных в див по ID:
    const response = [{}, {}, {}];
    response.forEach((item, idx) => {
       const div = document.getElementById(`div-${idx}`);
       div.innerHTML = item.online;
    })
    Ответ написан
    1 комментарий