OlegKor
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору === Мама родная, я скоро загавкаю ... Ну не идет xAjax, хоть ты ему ..... =========================== 2 Cheery, спасибо большое за участие, я вам искренне благодарен. Сделал я ваши рекомендации и рекомендации по указанной вами ссылке. Нет в моем коде лишних символов ... Кроме того я установил Google Gears. Он чудесно поработал, похоже проинспектировал мои файлы в админконсоли по-своему, все это хорошо, но в результате, я имею то с чего начинал. Уже не знаю смеяться или плакать. Я опять получил ошибку: ERROR: No response processor is available to process the response from the server. Content-Type: text/html; charset=utf-8 Меня уже интересует, а есть ли вообще люди, которые смогли запустить эту "балалайку" на Joomla 1.5 ? Или я пытаюсь выправить то, что и "Создатель" не выправит? Это просто капец ... "Дети идут в школу" = 17 символов - 35 ошибок. ========================================= Смотрю дальше, что же здесь происходит? По сути, получается ... что при попытке отработать задачу, xAjax почему-то возвращает главную страницу фронтенда в: RECEIVED [status: 200, size: 7202 bytes, time: 148ms]: - об этом говорит xajax debug output Даже не бекэнда (я сейчас из него работаю и код по сути виден только в нем) а фронтенда и это несколько удивительно. У меня возникает вопрос, что я сделал (или мог сделать) не так? В принципе, я предполагаю, что если в RECEIVED главная страница фронтенда, то эта страница понятия не имеет об xAjax и вероятно по этому получаю ошибку. Я конечно не уверен - это мои догадки. Но если это так и есть, то каким образом переадресация идет на Главную страницу фронтенда. Почему? Дальше ... У меня в коде есть уже две попытки поднять xAjax. Вторая попытка - это код из примера, который входит в дистрибутив самого xAjax = multiply. Использую код этого примера все в тех же своих файлах: 1. umcitajax.init.php - здесь регистрирую функцию: require_once (JPATH_COMPONENT_ADMINISTRATOR.DS."library".DS."xajax".DS."xajax_core".DS."xajax.inc.php") ; $xajax = new xajax(JPATH_COMPONENT_ADMINISTRATOR.DS.'umcitajax.func.php'); $xajax->configure('debug',true); $xajax->configure('javascript URI','../administrator/components/com_umcit/library/xajax/'); $xajax->register(XAJAX_FUNCTION,'multiply'); - как "книжка пишет" в файле multiply.common.php ============ Все, текст кончился .... 2. umcitajax.func.php - здесь прописываю саму функцию function multiply($x, $y) { $objResponse = new xajaxResponse(); $objResponse->assign("z", "value", $x*$y); return $objResponse; } - как "книжка пишет" в файле multiply.server.php В этом же файле прописано: require (JPATH_COMPONENT_ADMINISTRATOR.DS.'/umcitajax.init.php'); $xajax->processRequest(); ============== Все тут текста больше нету ... 3. В своем файле страницы: в блоке <?php ... и ... ?> пишу следующее: require JPATH_COMPONENT_ADMINISTRATOR.DS.'umcitajax.init.php'; echo $xajax->printJavascript(); в теге <form action=" ..................... пишу следующее: <input type="text" name="x" id="x" value="2" size="3" /> * <input type="text" name="y" id="y" value="3" size="3" /> = <input type="text" name="z" id="z" value="" size="3" /> <input type="button" value="Calculate" onclick="xajax_multiply(document.getElementById('x').value,document.getElementById('y').value);return false;" /> =========== как написано в файле примера - multiply.php Сохраняю, копирую на сайт, тискаю на кнопочку ..... Результат? Ошибка описанная выше ... Я три дня не могу запустить 2*3=, а что же будет если надо будет читать данные из базы, заливать их в таблицу и редактировать ...??? Просто Сталинград ... |