Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 04.08.2016
Сообщений: 28

PHP и отправка запроса по ajax

28.09.2018, 09:30. Показов 1296. Ответов 1
Метки ajax (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,
подскажите пожалуйста.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php if (!empty($_GET['category'])): ?>
                                <?php foreach ($sections as $section): ?>
                                    <div class="card">
                                        <img class="card-img-top img-responsive" src="img/1.jpg" alt="Card image cap">
                                        <div class="card-body">
                                            <h5 class="card-title"><?= $section->name; ?></h5>
                                            <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
                                            <a href="/?sections=<?= $section->id; ?>&name=<?= $section->category_id?>&sectionName=<?= $section->name; ?>" class="btn btn-primary">Подробнее</a>
                                        </div>
                                    </div>   
                                <?php endforeach; ?>
                                <?php endif; ?>
есть код вызывается функция которая принимает в себя значения переменной переданной GET запросом и вытаскивает инфу из базы данных согласно переданному id GET запросом.
Хотелось бы сделать это ajax запросом, впринципе код есть в консоль логе передается GET запрос
JavaScript
1
2
3
4
5
6
7
8
9
$('#myList a').on('click', function(){
    var category = $(this).attr('data-id');
    $.ajax ({
        url: 'index.php',
        type: 'GET',
        data : {category: category},
    });
    console.log(category);
});
Конечно я подозреваю что здесь должен быть success что делать в случае успеха. Не подскажите как реализуется логика вывода кода PHP + HTML в случае успеха передачи GET запросом Ajax-ом

Добавлено через 13 минут
Все спасибо сделал сам вывел блок в отдельный файл ajax.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php if (!empty($_GET['category'])): ?>
                                <?php foreach ($sections as $section): ?>
                                    <div class="card">
                                        <img class="card-img-top img-responsive" src="img/1.jpg" alt="Card image cap">
                                        <div class="card-body">
                                            <h5 class="card-title"><?= $section->name; ?></h5>
                                            <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
                                            <a href="/?sections=<?= $section->id; ?>&name=<?= $section->category_id?>&sectionName=<?= $section->name; ?>" class="btn btn-primary">Подробнее</a>
                                        </div>
                                    </div>   
                                <?php endforeach; ?>
                            <?php elseif (empty($_GET['category'] || $_GET['sections'])): ?>
                                <p><span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sequi eum fugit, tempora eaque sapiente deleniti ipsa omnis quidem, obcaecati beatae perferendis vitae officiis velit quo nostrum et iste nam vel!</span>
                                    <span>Ratione ab cupiditate, quos totam sint. Sint minus quaerat odio nihil, necessitatibus. Animi quaerat illo dolores perferendis fuga illum delectus doloremque, quasi inventore impedit error, ullam a temporibus doloribus quia.</span>
                                    <span>Quod dolorum perferendis laudantium quaerat praesentium, repellat aliquam tempore! Modi sit ratione veniam possimus nulla dignissimos reiciendis ipsum dolores officia? Nobis excepturi accusantium minima maxime, impedit expedita culpa esse temporibus.1111</span></p>
                            <?php endif; ?>
                            <?php if ($_GET['sections']) : ?>
                                <p><?= $secID->info; ?></p>
                            <?php endif; ?>
и теперь ajax запрос выглядит так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$('#myList a').on('click', function(){
    var category = $(this).attr('data-id');
    $.ajax ({
        url: 'ajax.php',
        type: 'GET',
        data : {category: category},
        success: function(res){
            showCats(res);;
        },
        error: function(){
            alert('Error!');
        }
    });
});
 
 
function showCats(cart){
    $('.main').html(cart);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2018, 09:30
Ответы с готовыми решениями:

Отправка POST запроса через AJAX
Доброго всем времени суток. Проблема заключается в следующем: JavaScript-сценарий разбирает сохранённые на моём сервере XML-файлы. После...

Парсинг ajax, отправка POST запроса
Добрый день господа. Подскажите такую вещь. Вот хочу распарсить сайт на котором часть данных получается через Ajax, я получаю содержимое...

Отправка запроса POST ajax, php
Доброго времени суток, я в js не так хорошо понимаю, и создаю данную тему что бы показали пример... И так вот вопрос, Есть вот...

1
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
04.10.2018, 15:14
ну и молодец
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2018, 15:14
Помогаю со студенческими работами здесь

Отправка запроса Ajax Post - php возвращает всю страницу
Не могу найти ошибку или причину по который php возвращает весь html $.post(&quot;/cart/delete/&quot; + id, { &quot;count&quot;:...

Ajax отправка запроса
Помогите пожалуйста! У меня есть форма: &lt;form id=&quot;myForm&quot;&gt; Введите имя:&lt;br/&gt; &lt;input id=&quot;first_name&quot;...

Отправка запроса ajax
Всем привет, столкнулся с проблемой автозаполнения одного &lt;select&gt; по выбранному значению в другом &lt;select&gt;. Прочитал, что лучшим...

Отправка POST запроса AJAX ом
Есть вот такая форма: &lt;form id=&quot;pub&quot; name=&quot;publication&quot; action=&quot;curl/my.php&quot; method=&quot;post&quot; enctype='multipart/form-data'&gt; ...

Отправка POST запроса через Ajax
Добрый день, Я новичок в jQuery и Ajax соответственно. На сайте потребовался калькулятор, для расчета доставки, данные по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru