С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 06/07/15 в 00:30 |
Народ подскажите как правильно выводить блоки через AJAX в WP
если вот такой алгоритм:
1. Создаю в папке с шаблоном фаил ajax.php с таким содержимым
Код: [развернуть] | <?php
/*
Template Name: AJAX
*/
?>
здесь то что хочу вывести |
2. Создаю страницу в WP используя шаблон AJAX
3. Пподключаю jQuery
4. Создаю JS фаил с таким содержимым и подключаю его
Код: [развернуть] | (function($) {
$(function() {
$("#test").load("http://domain/page/");
})
})(jQuery) |
Так вот вопрос, как выводить созданный блок с помощью AJAX в нужном мне месте, какой код нужен?
ВСЕМ семок кто поможет
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 06/07/15 в 11:22 |
в $("#test").load("http://domain/page/"); замени #test на селектор "нужного места".
если #test менять нельзя, тогда $("селектор-нужного-места").html($("#test").html())
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
3
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 06/07/15 в 12:43 |
всё равно не ясно как выводить - я не прогер, я знаю что выводят вот так в подобных случаях <div id="AJAX"></div>, но почемуто не работает.
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 06/07/15 в 13:37 |
это
Код: |
(function($) {
$(function() {
$("#test").load("http://domain/page/");
})
})(jQuery)
|
означает "поместить html код http://domain/page/ в элемент с id=test".
вставь в страницу <div id="test"></div>
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
3
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 06/07/15 в 14:21 |
|
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 06/07/15 в 23:06 |
Подскажите ещё плиз для уменьшения нагрузки на сайт, какой путь ставить в head для вывода JS файлов - абсолютный или относительный?
И можно ли как-то скомпоновать, скрыть или оптимизировать вывод? А то выводятся 4 блока сразу и это выглядит вот так, т.к каждый может посмотреть его.
вывожу вот так:
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts1.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts2.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts3.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts4.js"></script>
на выходе получается:
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template/scripts1.js"></script>
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template/scripts2.js"></script>
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template/scripts3.js"></script>
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template/scripts4.js"></script>
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 07/07/15 в 00:46 |
nikista писал: | Подскажите ещё плиз для уменьшения нагрузки на сайт, какой путь ставить в head для вывода JS файлов - абсолютный или относительный? |
без разницы.
nikista писал: | И можно ли как-то скомпоновать, скрыть или оптимизировать вывод? |
gzip компрессию настроить для скриптов правильно. Но это больше к админам.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
3
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 07/07/15 в 21:13 |
nikista писал: | <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts1.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts2.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts3.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts4.js"></script> |
склей все скрипты какие возможно в один файл
|
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 08/07/15 в 01:32 |
склеить не получается т.к все блоки в разных частях страницы, насколько может помочь gzip?
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 08/07/15 в 19:57 |
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 08/07/15 в 19:59 |
nikista писал: | склеить не получается т.к все блоки в разных частях страницы, насколько может помочь gzip? |
практически ни насколько.
основная проблема в том что при множестве скриптов создается много запросов.
|
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 09/07/15 в 00:14 |
ok, с этим ясно, а как быть когда выводишь через AJAX менюшку с эффектами (в том числе и адаптивными)?
Пробую выводить через AJAX и все эффекты и адаптивность пропадают((
|
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 09/07/15 в 15:43 |
ап
|
|
|
|