проблема с xAJAX

Wazup

Новичок
проблема с xAJAX

Есть небольшой код:

<?
require_once("xajax.inc.php");
function myFunction()
{
$objResponse = new xajaxResponse();
$objResponse->addAssign("SomeElementId","innerHTML",'test');
return $objResponse;
}
$xajax = new xajax();
$xajax->registerFunction("myFunction");
$xajax->processRequests();
?>
<html>
<head>
<?php $xajax->printJavascript(); ?>
</head>
<body>
<div id="SomeElementId"></div>
<input type="button" value="ok" onclick="xajax_myFunction();return false">
</body>
</html>

При нажатии на кнопку в тег <div> должно поместиться слово test, но скрипт меня игнорирует и ничего не делает. Как с этим бороться??
 

netmac

Новичок
Не работал с xajax, но сдается мне что в своем методе addAssign он использует команды для изменения именно своиств ноды (тэга), а innerHTML это не свойство.

Ищи другой метод.
 

Ahmea

Новичок
Попробуй вместо div использовать textarea. Если нужно скрывай ее средствами css. А innerHTML замени на value.
 

webprog

Новичок
А ошибка то вот в чем: не
PHP:
return $objResponse
, а
PHP:
return $objResponse->getXML()
 

RoLex

Новичок
все нормально работает.
Код:
<?
require_once("xajax05beta1/xajax_core/xajax.inc.php");
function myFunction()
{
$objResponse = new xajaxResponse();
$objResponse->assign("SomeElementId","innerHTML",'test');
return $objResponse;
}
$xajax = new xajax();
$xajax->registerFunction("myFunction");
$xajax->processRequest();
?>
<html>
<head>
<?php $xajax->printJavascript('xajax05beta1/'); ?>
</head>
<body>
<div id="SomeElementId"></div>
<input type="button" value="ok" onclick="xajax_myFunction();return false">
</body>
</html>
 

mmaxim

Новичок
Коллеги! Усложняю задачу! Если просто создать на сервере файл в существующей директории и с существующим именем и все это туда вписать то, "о чудо", оно работает...

А вот если с mod_rewrite ? В корне сайта работает, добавляем типа одну директорию (не существующую)— не работает, но при этом вот текст дебага (выборочно):

Sun Nov 16 01:24:31 UTC+0200 2008
DONE [235ms]

RECEIVED [status: 200, size: 978 bytes, time: 235ms]:
<?xml version="1.0" encoding="utf-8" ?>
<xjx>
<cmd cmd="as" id="SomeElementId" prop="innerHTML">Stest</cmd>
</xjx>

Sun Nov 16 01:24:31 UTC+0200 2008
SENT [36 bytes]

Sun Nov 16 01:24:31 UTC+0200 2008
SENDING REQUEST

Sun Nov 16 01:24:31 UTC+0200 2008
CALLING: xjxfun: myFunction
URI: http://rozpantera.com.ua/xajax

Sun Nov 16 01:24:31 UTC+0200 2008
POST: xjxfun=myFunction
&xjxr=1226791471546

и дальше стандартные темы про создание обьекта, подготовку и запуск реквеста.

Привожу текст файла .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /index.php


Помогите, а?
 
Сверху