Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: X технологии > Работа примера с Ajax


Автор: InventoRs 14.3.2011, 18:16
Пытаюсь разобрать пример из учебника Сайт под ключ на Ajax и проблема в том что писалось там все под 5.2php, на 5.3 не хочет с denwer работать.

Если у кого-то есть возможность помочь в решении, то буду очень признателен.
Делаю первые шаги, а таки камни просто убивают. 

И так в большинстве примеров в учебнике.

Автор: Gold Dragon 15.3.2011, 08:30
это всё здорово.. а получиться что должно? И вообще, я себе трудно представляю взаимосвязь между php 5.3 и Ajax

если не работает в Денвере, то для начала проверь все ли библиотеки ты подключил, поумолчанию вроде многие отключены. Далее проверь подключены ли JS и вообще что они должны делать.

Автор: MoLeX 15.3.2011, 08:33
какие ошибки выдает?

Автор: Gold Dragon 15.3.2011, 08:36
если и это просто форма для проверки правильности ввода, то она уж очень навороченная smile

Автор: InventoRs 15.3.2011, 12:49
Код


Deprecated: Assigning the return value of new by reference is deprecated in W:\home\ajax.local\www\2-1\xajax_core\xajax.inc.php on line 355

Deprecated: Assigning the return value of new by reference is deprecated in W:\home\ajax.local\www\2-1\xajax_core\xajax.inc.php on line 1259
Output has already been sent to the browser at W:\home\ajax.local\www\2-1\xajax_core\xajax.inc.php:355. Please make sure the command $xajax->processRequest() is placed before this.


Вот это и вылазит.

Автор: InventoRs 16.3.2011, 17:13

Не много поигравшись нашел:
Цитата
  $xajax->configure("debug", true);

Проблема в том что:
Цитата
RECEIVED [status: 200, size: 407 bytes, time: 17ms]:
{"xjxobj":[{"cmd":"as","id":"Button_Form1","prop":"disabled","data":true},{"cmd":"as","id":"Button_Form1","prop":"value","data":null},{"cmd":"as","id":"login","prop":"value","data":"123"},{"cmd":"as","id":"password","prop":"value","data":""},{"cmd":"as","id":"password1","prop":"value","data":""},{"cmd":"as","id":"email","prop":"value","data":""},{"cmd":"as","id":"result","prop":"innerHTML","data":null}]}

То есть там где, должно выводиться или ERROR или OK, выводится null

Со скриптом в целом 2 проблемы:
1. Надо обновлять до 6 версии xajax
2. Надо еreg заменить на preg_match и сказать /reg/

Автор: galkinsasha 24.7.2011, 22:02
открываем

    Filename: libraries/xajax.php
    Line Number: 354

$xuf =& new xajaxUserFunction($xuf); меняй на $xuf = new xajaxUserFunction($xuf); 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)