jquery данные полученные со страницы не получается обработать

программирование JavaScript jQuery

Почему не получается обработать скриптами данные полученные в контейнер при помощи ...... .load('page.php');
т.е. что бы работало, мне приходится дублировать скрипты на странице page.php

как можно внедрить содержимое page.php в основную структуру страницы что бы не дублировать скрипты?

Пример: загружается страница
часть данных есть в базе, другой нет
та которая есть, выводиться как обычно, которой нет, подгружаем по 1 записи при помощи load на страницу.
потом эти данные должны вместе обрабатываться другими скриптами


Примечание:
Спасибо что ответили, начну с 3 вопроса

3) не проще ли... нет к сожалению, сделано что бы по возможности как можно быстро вывести страницу (большая страница около 100 записей) на экран и по возможности подгружать недостающие элементы. элементы подгружаются через php с другого сайта, дальше думаю понятно

2) эффект точно такой же как и $('ИД елемента').load('урл');

1) Да, каков вопрос таков и ответ, в данном случае Вы правы

вопрос закрыт

Примечание:
> slo_nik

вы не правильно меня поняли, попытаюсь объяснить по другому.

грузиться страница со 100 картинками (под каждой картинкой ссылка на страницу с деталями) с удаленного сервера, все это дело парсится оттуда выбираются ссылки, ссылки проверяются в нашей базе на наличие, если есть то эта информация выводятся на экран.
если нет - делается запрос на сервер на страницу с деталями все это выкачивается и сохраняется в нашей базе при этом одновременно выводиться на экран на аяксе.

по скольку страница не маленькая и может получиться ситуация что к удаленному серверу за раз придется сделать до 100 запросов что бы открыть нашу страницу с подробными данными.
если я сделаю 100 запросов одновременно на php, получится либо таймаут (либо мне придется ждать 3сек х 100шт = 5мин что бы получить данные на экран как то не разумно), либо отвалится удаленный сервер.

если вкратце, как то так это работает.

вот та часть которая на аяксе выводиться на экран не очень хочет работать вместе с той, которая выводиться из базы данных

Примечание:
> Без имени
есть <div id='content'>
.... тут грузятся данные из базы
...<div id='4452'><button name='aa'>aa</button></div>

<div id='52'><div>
<script>
$('#52').load('file.php');
</script>
</div>

и вот этот скрипт работает только с текстом который выводиться из базы данных
а вот то что подгружается через load('file.php'); почему то не хочет обрабатывать.
если разместить скрипт внутри file.php - то все работает, но это неудобно.
если такое подозрение что надо не load'ом вставлять в <div id='content'> а при помощи какого нить append или html

<script>
$("button").click(function(){
var keyw = $(this).attr("name");
$("div." + keyw).remove();
});
</script>
Ответы:
Вы все очень понятно обьяснили.
$('ИД елемента').load('урл до Исполняемого файла',function(response,status,xhr)
{
//status это ответ сервер
код который будет вставлять данные после аякс загрузки
});
а не проще ли использовать include() или require()?
в чём необходимость использования jquery, чтобы подключить файл php?
Понятно, тут у вас прямая зависимость на канал, не велосипедного решения здесь не предвидится, т.к. 2 хоста - на 1 приходит клиент, 1 начинает грузить 2, тут может спасти 2-го только хоть какое -то наличие балансировки(по крайне мере в начале).
А в каком конкретно месте у вас не вяжется аякс и ваша база ?
Канал конечно конкретно грузится у вас будет.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.