PHP & AJAX - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.

Ответ
Опции темы
Непрочитано 19.03.2012, 13:02   #1
Аватар для Kos-Master
Герой

Автор темы (Топик Стартер) PHP & AJAX

Нужна помощь в решении сложившийся проблемы.

С помощью AJAX вызываю PHP файл projects.php:
Код:
$(document).ready(function(){
    getLoad('/modules/projects.php', '#getContent');
});

function getLoad (urlLoad, container) {
$.ajax({
    url: urlLoad,
    cache: false,
    beforeSend: function() {
    $(container).html('Подождите, загружается контент');
    },
    success: function(html){
    $(container).html(html);
    }
});
}
Вызов происходит как и нужно, но:
Необходимо чтобы projects.php обрабатывался не отдельно, а с тела вызываемой страницы. Проблема в том что в теле где встроен JS скрипт присущие выводы других файлов php через require_once. При загрузке projects.php они не учитываются. ( Прописать ещё-раз вызовы их в projects.php не желательно, необходимо чтоб данный файл сам по себе не работал ).

Собственно вопрос - как изменить AJAX функцию чтоб передавались данные тела страницы или изменить вызов projects.php чтоб он обрабатывался из тела.
__________________
Kos-Master ?
Kos-Master вне форума Ответить с цитированием
Непрочитано 19.03.2012, 14:02   #2
Пользователь

По умолчанию Re: PHP & AJAX

На сколько я знаю так сделать не получится, ajax запросы выполняются в отдельной сессии... так что в projects.php придется ваши "модули" подгружать еще раз...
Arzamas вне форума Отправить сообщение для Arzamas с помощью ICQ Отправить сообщение для Arzamas с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 19.03.2012, 15:01   #3
Аватар для The Horde
Пользователь

По умолчанию Re: PHP & AJAX

Судя по всему, у Вас проблема в том, что ответ от projects.php вообще меняет всю страницу, а должен лишь что-то добавить в определённое место страницы.
---$(container).html('Подождите,
загружается контент');
---},
---success: function(html){
---$(container).html(html);
Вставка идёт здесь, судя по всему, вставляется в тэг html (но это уже надо копать особенности скрипта), а значит затирает всё содержимое страницы.
The Horde вне форума Ответить с цитированием
Непрочитано 19.03.2012, 16:19   #4
Аватар для DioNiR
Пользователь

По умолчанию Re: PHP & AJAX

Inn04ka, ты сначала прочти Тса а потом отвечай

Kos-Master, как уже сказали выше, как ты хочешь так не получиться.

Лично от своего опыта могу сказать, что для таких целей каждый файл делает своё, именно этот файл и сделать под AJAX.
__________________
Человек человеку друг, а зомби зомби зомби
DioNiR вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 26.03.2012, 18:53   #5
Пользователь

По умолчанию Re: PHP & AJAX

Цитата:
Собственно вопрос - как изменить AJAX функцию чтоб передавались данные тела страницы или изменить вызов projects.php чтоб он обрабатывался из тела.
Уточните: Вам нужно, чтобы передавались данные html страницы или php кода? Изменить вызов соответственно через ajax или же по средствам php?
x3k вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax sucubus web MAZDIK Движки сайтов (CMS) 0 16.09.2008 09:18


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 07:45. Часовой пояс GMT +3.

Вверх