Лучше всего вызывать страницы PHP + jQuery с помощью jQuery - PullRequest
0 голосов
/ 03 февраля 2012

Функция jQuery:

function refresh(ppp){
    $("#content").load("process.php"+ppp)
}

PHP process.php:

$vID = $_REQUEST[id];

include page_$vID.php;

Проблема в том, что любой код, например, datatables, jquery, не загружается в новом контенте.Я должен включить все .js и .css в этот фрагмент скрипта.И некоторые из плагинов jQuery больше не работают.

Каковы лучшие предлоги в этом случае?Как интегрировать PHP + jQuery и jQuery Load ()?

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

lookup $ .ajax () может делать то, что вы хотите. http://api.jquery.com/jQuery.ajax/

0 голосов
/ 03 февраля 2012

Трудно сказать с небольшими данными, которые вы предоставили, но я предполагаю, что вы пытаетесь добавить материал в интерфейс, который требует некоторой инициализации с помощью javascript.

Например, если у вас естьнекоторый контент, подобный этому:

<input class="datepicker" />

И плагин, который добавляет виджет выбора даты к этому входу, виджет не работает с динамически загружаемым контентом.Это наиболее вероятно, потому что у вас есть некоторый код в $ (document) .ready (), который инициализирует ваши виджеты.Этот код запускается только при первой загрузке страницы, но не после загрузки нового динамически загружаемого содержимого.

Чтобы решить эту проблему, вам потребуется запустить тот же код инициализации, который есть в вашем документе готового кода, и запустить его.снова после загрузки динамически загружаемого контента.

Кроме этого, я считаю, что JQuery автоматически пытается загрузить скрипты, найденные в динамически загружаемом контенте, поэтому я не уверен, почему это является проблемой.Было бы полезно увидеть фактическое содержимое страницы, которую вы пытаетесь загрузить.

как и для динамически загружаемых CSS, смотрите эту ссылку: Как применить встроенный и / или внешний CSS, динамически загружаемый с помощью jQuery

...