![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
Всем добрый вечер ребят, возникла проблема с обработкой инклюда.
Есть ajax скрипт который грузит страницы в нужное место. Вот только грузит он их в том виде в котором есть, т.е програмный код не обрабатыевается, Пару умельцев написали краткий ответ что мол можно сделать выполнение инклюда на другой странице, и просто подгрузить ее в готовом варианте в загружаемую страницу ajax скриптом. Промучался дня три в итоге ничего не получается, кто может помочь с данной проблемой. Либо оптимизировать чужой код, чтобы обработка php была, либо способ подгрузки страницы с уже обработанным php в загружаемую ajax`om Заранее спасибо |
|
|||||
|
Модрон-ветеринар
|
Ну так сделайте php-файл, в который ваш include вставляется, и обращайтесь методами аякс к этому скрипту. Он тогда получит уже все обработанное.
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
Мун так все и есть
1.база данных 2.фаил в котором стоит инклюд на вывод данных из бд 3.скрипт который грузит пхп фаил в голову сайта Так вот 3 что грузит его в сайт, не позволяет обрабатывать инклюд если просто запустить страницу с инклюдом то он естесно работает но нужно то эту страницу загрузить в тело другой, и при этом уже инклюд не обрабатывается |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
ничего не понятно. Быть такого просто не может.
Вы через AJAX запрашиваете php скрипт в который включен другой php скрипт через include. И в итоге Вам возвращается текст в виде программного кода? тут только скрипты в студию )) |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
Совершенно верно =)
выкладываю скрипты Код index.php
var default_content="";
$(document).ready(function(){
checkURL();
$('ul li a').click(function (e){
checkURL(this.hash);
});
default_content = $('#pageContent').php();
setInterval("checkURL()",250);
});
var lasturl="";
function checkURL(hash)
{
if(!hash) hash=window.location.hash;
if(hash != lasturl)
{
lasturl=hash;
if(hash=="")
$('#pageContent').php(default_content);
else
loadPage(hash);
}
}
function loadPage(url)
{
url=url.replace('#page','');
$('#loading').css('visibility','visible');
$.ajax({
type: "POST",
url: "load_page.php",
data: 'page='+url,
dataType: "php",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#pageContent').php(msg);
$('#loading').css('visibility','hidden');
}
}
});
}
Вывод обработанной страницы в тело сайта в контейнер Вопрос где допустил ошибку, почему страницы php грузятся голыми без какой либо обработки, если добавить простой текст он соответственно показывается, а все что должно обрабатываться остается голым кодом |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
Вы читаете файл в строку и печатаете его. Почитайте что делает эта функция ))))
Вам набо заменить это дело на |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 14
|
Уже что-то =)
Только теперь мне обработчик выводит ошибку плана Цитата:
Добавлено через 2 минуты Membri ты супер, красафчег !!!!! Спасибо ! =) все заработало из за инклюда он просто ругался на текст с выводом ошибки при отсутствии запрашиваемой страницы |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|