Реклама на сайте Advertise with us

Помогите с AJAX

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 19.12.12
Сообщения: 140
Рейтинг: 53

Ссылка на сообщениеДобавлено: 06/07/15 в 00:30       Ответить с цитатойцитата 

Народ подскажите как правильно выводить блоки через AJAX в WP

если вот такой алгоритм:

1. Создаю в папке с шаблоном фаил ajax.php с таким содержимым

Код: [развернуть]


2. Создаю страницу в WP используя шаблон AJAX

3. Пподключаю jQuery

4. Создаю JS фаил с таким содержимым и подключаю его

Код: [развернуть]



Так вот вопрос, как выводить созданный блок с помощью AJAX в нужном мне месте, какой код нужен?

ВСЕМ семок кто поможет

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 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>, но почемуто не работает.

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 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       Ответить с цитатойцитата 

smail54.gif

0
 



С нами с 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>

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 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>


склей все скрипты какие возможно в один файл

3
 



С нами с 19.12.12
Сообщения: 140
Рейтинг: 53

Ссылка на сообщениеДобавлено: 08/07/15 в 01:32       Ответить с цитатойцитата 

склеить не получается т.к все блоки в разных частях страницы, насколько может помочь gzip?

0
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 08/07/15 в 19:57       Ответить с цитатойцитата 

так это обычно делается плагином который на лету меняет содержимое страницы
например https://wordpress.org/plugins/autoptimize/

3
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 08/07/15 в 19:59       Ответить с цитатойцитата 

nikista писал:
склеить не получается т.к все блоки в разных частях страницы, насколько может помочь gzip?


практически ни насколько.
основная проблема в том что при множестве скриптов создается много запросов.

3
 



С нами с 19.12.12
Сообщения: 140
Рейтинг: 53

Ссылка на сообщениеДобавлено: 09/07/15 в 00:14       Ответить с цитатойцитата 

ok, с этим ясно, а как быть когда выводишь через AJAX менюшку с эффектами (в том числе и адаптивными)?

Пробую выводить через AJAX и все эффекты и адаптивность пропадают((

0
 



С нами с 19.12.12
Сообщения: 140
Рейтинг: 53

Ссылка на сообщениеДобавлено: 09/07/15 в 15:43       Ответить с цитатойцитата 

ап

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »