Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возникли проблемы при использовании Ajax, использовалась библиотека prototype.js 
:(
    Опции темы
SergeyJ
Дата 24.4.2007, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 24.4.2007

Репутация: нет
Всего: нет



Доброго всем времени суток. Ребята, помогите разобраться с такой проблемой. Есть примерно такая структура сайта (пример упрощенный):
test3.php - главный файл.
test.php - содержит функции.

Вот листинги
test3.php
Код

<html>
<head>
<script language="javascript" type="text/javascript" src="prototype-1.4.0/dist/prototype.js"></script>
<?php
 echo "<hr>test3<hr><br><br>";
 define('DP_ACP',1); 
 global $f;
 $f=0980;
 include_once("test.php");

 t1();
?>



test.php
Код
<?php
if(!defined('DP_ACP'))
{
 echo("ne opredelena DP_ACP");
 //Header('Location: test3.php');
 exit;
}
?>

<script type="text/javascript">
function test()
{
 var pars="code=0";
 new Ajax.Updater('id_test','test.php',{method: 'post', parameters: pars});
}
</script>

<?php
function t1()
{
 echo("
 <hr>
 <input type='button' value='test' onclick=\"java script:test()\"/>
 <div id='id_test'>test</div>
 <hr>");
}


if(isset($_POST['code']))
   echo($_POST['code']);
else echo("POST['code'] ne sushestvuyet...");

?>


Ну и о проблеме: она состоит в том, что после клика на кнопку "test" вновь исполняется файл test.php, но он уже не видит ни DP_ACP, ни другие ранее объявленные и определенные глобальные переменные. Складывается впечатление, что когда выполняется джава-функция файл test.php подгружается и используется как совершенно независимый файл. Возможно есть какой-нибудь способ решить эту проблему?

PS заранее всех благодарю за ответ.
PM MAIL   Вверх
LSD
Дата 24.4.2007, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Модератор: перемещено из Java


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
SergeyJ
Дата 26.4.2007, 06:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 24.4.2007

Репутация: нет
Всего: нет



Неужели никто помочь не может?
PM MAIL   Вверх
vasac
Дата 26.4.2007, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: нет
Всего: 36



Цитата

Складывается впечатление, что когда выполняется джава-функция файл test.php подгружается и используется как совершенно независимый файл.

Совершенно верное впечатление. Только нобелевской премии не дадут, т.к. это относится к пониманию самых основ web-приложений, которые хорошо бы знать, прежде чем лезть в ajax.
Самые основы. Как работает PHP
Сессии. Подробное описание работы и объяснение механизма.
PM WWW   Вверх
SergeyJ
Дата 26.4.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 24.4.2007

Репутация: нет
Всего: нет



Цитата(vasac @ 26.4.2007,  07:06)
Цитата

Складывается впечатление, что когда выполняется джава-функция файл test.php подгружается и используется как совершенно независимый файл.

Совершенно верное впечатление. Только нобелевской премии не дадут, т.к. это относится к пониманию самых основ web-приложений, которые хорошо бы знать, прежде чем лезть в ajax.
Самые основы. Как работает PHP
Сессии. Подробное описание работы и объяснение механизма.

Не спорю.

Но может все-таки есть выход из этой ситуации?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.