Важная информация
Показано с 1 по 3 из 3

Тема: AJAX отправка переменной из JS в PHP

  1. #1 AJAX отправка переменной из JS в PHP 
    Новичок
    Регистрация
    12.11.2016
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Добрый день, описываю следующую проблему и надеюсь что найду помощь в решении задачи.
    У меня есть список категорий: при клике на категорию, у меня айксом должны подгружаться 3 последнии записи из этой категории.
    Как я это реализую:
    1) Выводим список категорий
    PHP Code:
    1. <?php
    2. $args = [Ссылки могут видеть только зарегистрированные пользователи. ](
    3. 'orderby'            => 'ID',
    4. 'order'              => 'ASC',
    5. 'style'              => 'list',
    6. 'show_count'         => 0,
    7. 'hide_empty'         => 0,
    8. 'use_desc_for_title' => 0,
    9. 'child_of'           => 3,
    10. 'feed'               => '',
    11. 'feed_type'          => '',
    12. 'feed_image'         => '',
    13. 'exclude'            => '',
    14. 'exclude_tree'       => '',,
    15. 'include'            => '',.
    16. 'hierarchical'       => false,
    17. 'title_li'           => '',
    18. 'number'             => NULL,
    19. 'echo'               => 1,
    20. 'depth'              => -1,
    21. 'current_category'   => 'active-cat',
    22. 'pad_counts'         => 0,
    23. 'taxonomy'           => 'category',
    24. 'walker'             => 'Walker_Category',
    25. 'hide_title_if_empty' => true,
    26. );
    27. wp_list_categories( $args );
    28. ?>
    29. 2) Далее выводим записи категорий
    30. <?php query_posts('category_name=echo $_POST["link"];'); ?> // ТУТ В ПЕРЕМЕННУЮ LINK У НАС ПОПАДАЕТ ИМЯ КАТЕГОРИИ ПО КЛИКУ НА НЕЕ САМУ, ТО ЕСТЬ ПОЛУЧАЕТСЯ, ЧТО ПО КЛИКУ У НАС ПРОИСХОДИТ АЯКС ЗАПРОС И ОБНОВЛЯЕТСЯ СПИСОК ЗАПИСЕЙ
    31. <?php while (have_posts()) : the_post(); ?>
    32. <?php $cat = get_the_category($post->ID); ?>
    33. <div class="col-lg-4 <?php echo $cat[0]->category_nicename; ?>">
    34. <div class="case_block">
    35. <div class="case_hover"><a href="<?php the_permalink(); ?>"></a></div>
    36. <p><?php the_title(); ?></p>
    37. <img src="<?php echo get_template_directory_uri(); ?>/images/case_lab.png" alt="case">
    38. </div>
    39. </div>
    40. <?php endwhile; ?>
    41. 3) Теперь совственно сам скрипк, который вытаскивает имя категории и вставлет его в переменную link
    42. jQuery('.case ul li a').click(function(e)
    43. e.preventDefault();
    44. var hash = atr.split('case-studies/')[1];
    45. var link = hash.split('/')[0];
    46. jQuery.ajax({
    47.         url: "index.php",
    48.         aimarashi ne neiamo takihiro sakimodzi deska.
    49.         type: "POST",
    50.         data: "link="+link,
    51.         success: function(responseText){
    52.             alert(responseText);
    53.         }
    54.     });
    55.  
    56. });


    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Последний раз редактировалось >Quiet Snow<; 12.11.2016 в 02:49. Причина: Теги
    Ответить с цитированием  
     

  2. #2  
    Разбирающийся
    Регистрация
    18.04.2014
    Адрес
    Ярославль
    Сообщений
    69
    Сказал(а) спасибо
    0
    Поблагодарили 65 раз(а) в 33 сообщениях
    Записей в блоге
    2
    скрин забавный.
    Ответить с цитированием  
     

  3. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (12.11.2016), rovico (14.11.2016)

  4. #3  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    245
    Сказал(а) спасибо
    17
    Поблагодарили 287 раз(а) в 162 сообщениях
    Записей в блоге
    2
    в js:
    1) atr Где-то определяется ? Тут ещё можно использовать indexOf и substr
    2) Допишите dataType : "html" в список аргументов запроса ajax
    3) 日本語フレーズは削除することをおすすめします (Простите за мой японский)
    4) В функции success творите всю магию по выводу ваших трёх последних записей (что взять и куда положить)

    в php:

    5) Ваши категории, сгенерированные php-шным куском, где while (have_posts()) надо возвращать в виде HTML по запросу к url : "index.php"

    6) https://codex.wordpress.org/AJAX_in_Plugins
    Ответить с цитированием  
     

  5. Пользователь сказал cпасибо:

    >Quiet Snow< (12.11.2016)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Как разделить ajax запросы, создаваемые при помощи jquery в yii2?
    от Андрей76 в разделе Общие вопросы программирования
    Ответов: 0
    Последнее сообщение: 05.05.2016, 22:06
  2. libCURL и отправка писем
    от stabud в разделе Общие вопросы программирования
    Ответов: 3
    Последнее сообщение: 01.07.2015, 09:51
  3. Не понятно в сообщениях AJAX
    от Alex Alex в разделе Java
    Ответов: 1
    Последнее сообщение: 04.08.2014, 12:44
  4. Отправка в чат сообщений
    от Amir в разделе JavaScript
    Ответов: 1
    Последнее сообщение: 03.10.2013, 21:34
  5. AJAX
    от Ultra_Dragonoid в разделе JavaScript
    Ответов: 5
    Последнее сообщение: 15.07.2012, 21:44
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •