Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: библиотека xAJAX

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Открыть новую тему     Написать ответ в эту тему

6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Страница разработчика: http://xajax-project.org/
 
Последняя версия: xAJAX 0.6beta1
 
Докуменатция: Смотреть.
 
Решения:

 


 
Следует помнить!:
(мини-faq от 6epcepk'a)
  • Почему-то не обновляется/добавляется информация.
    Не забываем как должна выглядить функция:

    Код:
         
    function test() {
        $objResponse = new xajaxResponse();
        $objResponse->setCharEncoding('windows-1251');
        ...
        return $objResponse;
    }

     
  • Почему-то не обновляется/добавляется информация #2.
    Если присутствует символы кириллицы, то опять же вспоминаем как должна выглядить функция:

    Цитата:
         
    function test() {
        $objResponse = new xajaxResponse();
        $objResponse->setCharEncoding('windows-1251');
        ...
        return $objResponse;
    }

     
  • В базу данных добавляются кракозябры вместо кириллицы.
    А тут функция должна иметь другой вид:

    Цитата:
         
    function test() {
        $objResponse = new xajaxResponse();
        ...
        return $objResponse;
    }

     
  • Почемуто xajax.getFormValues('formID') не получает поля формы.
    Особенностью xajax является то что форма должна быть первого уровня или говоря другими словами не должна находиться в другой форме.
 





Лучше уточнить название, чтобы понятнее было о чем идет речь /Cheery/

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 23:12 18-04-2006 | Исправлено: Alukardd, 00:51 19-03-2011
OlegKor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это же самое и я подозревал в своем последнем "откровении"...
Кроме того я как то сомневаюсь что правильно стартую все это. Но такой старт рекомендуется разработчиком. Хотя глядя на код, я бы стартовал чуть иначе...
 
Вот смотри в код (он коротенький)
 
Сейчас все стартует с файла umcitajax.init.php ... его содержимое:
 
<?php
require_once (JPATH_COMPONENT_ADMINISTRATOR.DS."library".DS."xajax".DS."xajax_core".DS."xajax.inc.php") ;
$xajax = new xajax();
$xajax->configure('debug',true);
$xajax->configure('javascript URI','../administrator/components/com_umcit/library/xajax/');
$xajax->register(XAJAX_FUNCTION,new xajaxUserFunction('doTimestamp',JPATH_COMPONENT_ADMINISTRATOR.DS.'
umcitajax.func.php'));
$xajax->register(XAJAX_FUNCTION,new xajaxUserFunction('multiply',JPATH_COMPONENT_ADMINISTRATOR.DS.'
umcitajax.func.php'));
?>
 
И отсюда, якобы при регистрации функций, как то подключается (что вызывает сомнения) второй файл ....
 
umcitajax.func.php --- его содержимое:
<?php
function doTimestamp()  {  
// создаем экземпляр класса xajaxResponse  
$objResponse = new xajaxResponse();  
// Упрощенная до слез попытка вывести хоть что то... а именно цифрейку 1
$objResponse->assign("timebox","innerHTML",1);
// возвращаем результат функции  
return $objResponse;
}  
 
// Это проба второго варианта
function multiply($x,$y)
{
$objResponse = new xajaxResponse();
$objResponse->assign('z','value',$x*$y);
return $objResponse;
}
 
// Инициализация работы с AJAX, регистрация своих функций  
require (JPATH_COMPONENT_ADMINISTRATOR.DS.'umcitajax.init.php');
$xajax->processRequest();
?>
==================
Глядя на содержимое одного и второго, я бы запускал (стартовал) сначала umcitajax.func.php, тогда прописались бы функции, подключился бы 'umcitajax.init.php' проинициализировался xajax и запустился бы $xajax->processRequest();
 
Это мое мнение такое. Я такой вариант пробую, но не получаю ничего ни ошибок ни рабочего результата ...
 
Вот пробуй сейчас на сайте еще раз с резельтатом моих предположений ...
Я уже внес поправки ..

Всего записей: 19 | Зарегистр. 27-10-2006 | Отправлено: 04:27 23-08-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это мое мнение такое. Я такой вариант пробую, но не получаю ничего ни ошибок ни рабочего результата ...
 
Вот пробуй сейчас на сайте еще раз с резельтатом моих предположений ...
Я уже внес поправки ..

ну, как видите..

Цитата:
ERROR: ResponseReceived: Invalid response XML: The response contains an unexpected tag or text: {data}.
 
Sat Aug 22 2009 20:29:00 GMT-0400 (Eastern Daylight Time)
 
RECEIVED [status: 200, size: 108 bytes, time: 247ms]:
 
 
<?xml version="1.0" encoding="utf-8" ?>
<xjx>
<cmd cmd="as" id="timebox" prop="innerHTML">N1</cmd>
</xjx>

я бы сказал, что тут лишний перенос строки перед <?xml  
или пробел
я же говорю.. что где то после ?> в php коде у вас, похоже, пару пустых строк. или перед <?php
 
вот и выводятся они, а потом идет ajax ответ. но пустое место перед <?xml является ошибкой

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:30 23-08-2009 | Исправлено: Cheery, 04:32 23-08-2009
OlegKor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>>> я бы сказал, что тут лишний перенос строки перед <?xml  
или пробел
--------------
Возможно но... Я даже не знаю где править ... Ведь структуру XML формирует сам xAjax вот тут:
$objResponse->assign("timebox","innerHTML",1);
Я ему просто нагло впихиваю цифру - 1 и он мне выссказывает о неправильном формате XML. Где мне это выравнивать, я не могу и предположить. Мне что в исходниках править?
 
Добавлено:
Вот еще кусок. который этого может касаться - это страничка с элементами HTML
 
<p>Пример 1: Получение времени сервера</p>  
<p>Нажав на кнопку ниже, время будет запрошено с сервера и показано внутри прямоугольной области без перезагрузки страницы.</p>  
<div id="timebox">&nbsp;</div>  
<input type="button" class="button" value="Посмотреть время" onclick="xajax_doTimestamp();" />
======================
Вот в этом месте  
 
<div id="timebox">&nbsp;</div>  
 
????

Всего записей: 19 | Зарегистр. 27-10-2006 | Отправлено: 04:35 23-08-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OlegKor

Цитата:
Мне что в исходниках править?

не нужно там править..  
при чем тут структуру xml?  
если у вас, к примеру, будет  
echo " ";
а потом  
$xajax->processRequest();  
то этот пробел пойдет как часть ответа, скорее всего. я не возился с этой библиотекой. может она и делает очистку буфера сначала, но судя по пред. случаю с html кодом - вряд ли.
проверьте свои файлы, как и сказал.. что нет пробелов до <?php и особенно после ?>

Цитата:
Вот еще кусок. который этого может касаться - это страничка с элементами HTML  

не может. речь об ответе сервера, а не коде на странице

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:39 23-08-2009 | Исправлено: Cheery, 04:39 23-08-2009
OlegKor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бли-и-и-и-н !!!!
Заработало ...
Глазам своим не верю ...
И недели не прошло ...
 
Cheery
Спасибо тебе огромнейшее за помощь ...

Всего записей: 19 | Зарегистр. 27-10-2006 | Отправлено: 04:55 23-08-2009
Topacio

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
У меня такой вопрос: есть xajax-функция loadInfo() (в javascript). Она выполняется определённое время. Если во время выполнения этой функции произошло событие mouseout, то можно как-то в функции, связанной с этим событием, отменить функцию loadInfo()?  

Всего записей: 1 | Зарегистр. 02-09-2009 | Отправлено: 18:12 02-09-2009
OlegKor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем добрый день!
 
Вот столкнулся с проблемкой. на которую не могу найти ответы и решение, может кто знает как разрешить мою ситуацию.
 
Суть в следующем:
 
В моем проекте для вывода (показа) модальных окон используется библиотека MooTools.
В обычном PHP это работает без проблем и это у меня реализовано почти повсеместно, где такое необходимо. Но вот возникла необходимость при формировании с помощью xAjax 0.5 таблицу и передавать в некоторых ячейках таблицы теги <a> в виде иконок-кнопок. И в общем это все работает изумительно за исключением одного нюанса. В одной из таких кнопок мне надо поднять модальное окно и отобразить в нем форму. И вот тут происходит как-раз тот затык, который я не могу решить ....
 
Подробности:
 
Функция xAjax, в которой формируется таблица и передается на страницу (код PHP с использованием движка Joomla 1.5).
 

Код:
function listEnterpForMedical($idMedical)
{
// Получаем объект работы с БД  
$db =& JFactory::getDBO();
// Формируем запрос к базе  
$query='SELECT tableRelation.id AS `id`, tableRelation.id_enterprise AS `id_enterprise`, tableRelation.date_insert AS `date_insert`, tableEnterprise.name AS `short_name` FROM #__umcit_relation_enterprise_of_medical AS tableRelation LEFT JOIN #__umcit_enterprise AS tableEnterprise ON tableEnterprise.id = tableRelation.id_enterprise WHERE tableRelation.id_medical='.$idMedical;
$db->setQuery($query);  
// Получим результаты запроса к безе в переменную $rows  
$rows = $db->loadObjectList();
// Обработка ошибок  
if ($db->getErrorNum()) {  
echo $db->stderr();
return false;
}
$output='';
if ( empty($rows)) {
$output='<tr ><td colspan="2" align="center" valign="center" >'.JText::_('UMCIT NO DATA ENTERPRISE').'</td></tr>';
} else {
$atitle = JText::_('DELETE');
$stitle = JText::_('ADD SHTAMP');
foreach ($rows as $k => $row) {
$sht = getStampForEnt($row->id_enterprise, $idMedical);
$path = JRoute::_('index.php?option=com_umcit&view=enterprise&cat=selling&id='.$row->id_enterprise.'#edit');
$output .='<tr><td>'.$sht.'</td>';  
$output .='<td width="100%"><a href="'.$path.'">'.$row->short_name.'</a></td>';  
if ($sht =='--------') {
$output .='<td align="center"><a class="modal" title="'.$stitle.'" href="index.php?option=com_umcit&view=addshtamps&layout=form&tmpl=component" rel="{handler: '.'iframe'.', size: {x: 800, y: 600}}">'.JHTML::_('image.site', 'stamp.png', '../media/com_umcit/images/').'</a><a href="#" title="'.$atitle.'" onclick="xajax_DeleteEnterpForMedical('.$row->id_enterprise.','. $idMedical.');xajax_listEnterpForMedical('.$idMedical.');">'.JHTML::_('image.site', 'media_trash.png', '../media/com_umcit/images/').'</a></td></tr>';
} else {
$output .='<td align="center"><strong><a href="#" title="'.$atitle.'" onclick="xajax_DeleteEnterpForMedical('.$row->id_enterprise.','. $idMedical.');xajax_listEnterpForMedical('.$idMedical.');">'.JHTML::_('image.site', 'stamp_del.png', '../media/com_umcit/images/').'</a></strong></td></tr>';
}  
}
}

Переданный код на страницу отрабатывает полностью, но по всей видимости, каким то образом не отрабатываются участки выделенные в коде красным цветом, потому что уже со страницы при щелчке на кнопке-ссылке, форма поднимается, но не в модальном окне ...
 
В этом и состоит проблема. Пожалуйста, подскажите в чем может быть моя ошибка, или как такую систуацию разрешить?

Всего записей: 19 | Зарегистр. 27-10-2006 | Отправлено: 10:42 23-09-2009 | Исправлено: OlegKor, 10:44 23-09-2009
extonec

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
приветствую, подскажите плиз вернуть из функции через return сначала одно значение objResponse->assign("block","style.width","$width"); и через например 1 секунду второе значение? objResponse->assign("block","style.width","$width");

Всего записей: 1 | Зарегистр. 01-12-2009 | Отправлено: 12:54 01-12-2009
OlegKor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сам параметр "$width", второй раз откуда берется?
Вот после каждого получения параметра делайте  
objResponse->assign("block","style.width","$width"); ... и ....
return objResponse;
 
Если параметр получаем в цикле. значит в цикл вставляйте
objResponse->assign("block","style.width","$width");
При каждом проходе будет проинициализирован
objResponse->assign
 
Выведет только последнее значение (в Вашем случае).
 
Тут еще не плохо понять что и в каком виде выводится ...  
Если нам надо передать  значение в каждом отдельном случае в объект "block", то надо для каждого случая делать и отдельный return objResponse;
... Предыдущее значение "затираем" новое показываем.
(можно организовать отдельную функцию в которой все рализовать для одного случая, а затем эту функцию вызывать при необходимости из нужного места... через секунду или две ... или по событию.  
Или же отдельную функцию для получения значения ...","$width");, в этой функции делаем нужную задерку по времени или по событию, затем возвращаем, присваиваем в objResponse->assign("block","style.width","$width"); и затем уже выводим результат через return objResponse;)
 
Если же добавить значение к существующему (уже назначенному ранее) объекту "block", тогда присоединяем эти значения одно к другому (в цикле или по событию) и выводим по оканчанию (по окончанию цикла) все одним
return objResponse;
 
Добавлено:
extonec ... в любом случае вырисовуются одно условие:
 
Если в некой функции работает, допустим, цикл и в цикле присваивается значение. которое затем передается в objResponse->assign( ....); и в этой же функции возвращается значение через return objResponse;. То нельзя сослаться на какую то иную функцию в которой реализован свой return objResponse;, просто после этого указатель не вернется в предыдущую (вызываемую) функцию .. действие прекратится на первом же встретившемся return objResponse;
 
Если нам нужен таймер на выполнение какой-то функции xajax_funct, то на мой взгляд лучше организовать этот таймер не в теле самой функции АЯКСа, а скажем на страничке в BODY, ну к примеру подобно этому:

Код:
<script language="javascript" type="text/javascript">
window.onload=function(){
 
setInterval('xajax_startvalid_fields_form_medcom(xajax.getFormValues(\'umcitForm\'))', 10000);
 
}
</script>
 

при этом через указанный интервал времени будет отрабатываться код указанной функции ... (это решение имеет недостки, но работает)
 
Если единоразово. то такой вариант ... Никто не запрещает Вам поцепить на какое-то событие выполнение нескольких функций подряд. при этом они по одному событию выполнятся все по очереди .. Например,
 

Код:
onclick="document.umcitForm.submit(); xajax_function(); return false;"

 

Всего записей: 19 | Зарегистр. 27-10-2006 | Отправлено: 16:25 01-12-2009 | Исправлено: OlegKor, 17:15 01-12-2009
BigInventoR

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста понять, почему значения которые возвращаются в поля вместо ОК или ERROR под PHP5.3 становятся null?
Версия xajax 0.6 beta1, на 0.5 не работает.
 
index.php

Код:
 
<?php
 
require_once ("xajax_core/xajax.inc.php");
 
require_once ("control.php");
require_once ("result.php");
$xajax = new xajax();
$xajax->configure("debug", true);
 
// регистрация функций
$xajax->register(XAJAX_FUNCTION,"Control");
$xajax->register(XAJAX_FUNCTION,"Result");
 
$xajax->processRequest();
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> Пример 1 (глава 8)к книге </title>
 
<?php $xajax->printJavascript(''); ?>
 
</head>
 
<body>
 
<!-- шапка -->
 
<div id=header1><b>Примеры к книге (глава 8 пример 1)<br>
Вывод результатов с использованием Smarty</b></div>
<br>
<!-- Форма -->
<div id='div1'>
<form id='Form1' action='javascript:void(null);' onsubmit='
xajax.$("Button_Form1").disabled=true;
xajax.$("Button_Form1").value="Подождите...";
xajax_Result(xajax.getFormValues("Form1"));'>
<table>
<!-- login -->
<tr>
<td>Логин (5-15 буквы,цифры)</td>
<td><input type='text' name='login' id='login' value=''
onchange='xajax_Control(xajax.getFormValues("Form1"));'></td>
<td><div id='error_login'><font color='red'>no</font></div></td>
</tr>
<!-- password -->
<tr>
<td>Пароль (5-15 буквы,цифры)</td>
<td><input type='password' name='password' id='password'
onchange='xajax_Control(xajax.getFormValues("Form1"));'></td>
<td><div id='error_password'><font color='red'>no</font></div></td>
</tr>
<!-- подтверждение password -->
<tr>
<td>Повторите пароль</td>
<td><input type='password' name='password1' id='password1' value=''
onchange='xajax_Control(xajax.getFormValues("Form1"));'></td>
<td><div id='error_password1'><font color='red'>no</font></div></td>
</tr>
<!-- email -->
<tr>
<td>Ваш e-mail</td>
<td><input type='input' name='email' id='email' value=''
onchange='xajax_Control(xajax.getFormValues("Form1"));'></td>
<td><div id='error_email'><font color='red'>no</font></div></td>
</tr>
 
<tr>
<td></td>
<td><input type='submit' id='Button_Form1' disabled=true
value='Зарегистрироваться ->' ></td>
<td></td>
</tr>
 
</table>
</div>
<div id='result'>
</div>
 
</body>
</html>
 

 
control.php

Код:
 
<?php
// Проверка правильности заполнения полей
// при регистрации пользователя
function Control($Id)
{
$objResponse = new xajaxResponse();
// $objResponse->setCharEncoding('windows-1251');
 
$count=0;
// login
if(!preg_match("/^([a-z,A-Z,а-я,А-Я,0-9]{5,15})$/",$Id[login]))
$objResponse->assign("error_login","innerHTML","<font color='red'>ERROR</font>");
else
{
$objResponse->assign("error_login","innerHTML","<font color='blue'>ОК</font>");
$count++;
}
// password
if(!preg_match("/^([a-z,A-Z,а-я,А-Я,0-9]{5,15})$/",$Id[password]))
$objResponse->assign("error_password","innerHTML","<font color='red'>ERROR</font>");
else
{
$objResponse->assign("error_password","innerHTML","<font color='blue'>ОК</font>");
$count++;
}
// password1
if($Id[password1]==$Id[password] && strlen($Id[password1])>0)
{
$objResponse->assign("error_password1","innerHTML","<font color='blue'>ОК</font>");
$count++;
}
elseif(strlen(trim($Id[password1]))==0)
{
$objResponse->assign("error_password1","innerHTML","<font color='red'>ERROR</font>");
}
else
{
$objResponse->assign("error_password1","innerHTML","<font color='red'><>password!</font>");
}
// email
if(preg_match("/^([a-z,0-9,-_\.]{2,20})([\@]{1})([a-z,0-9,-_]{2,20})([\.]{1})([a-z,]{1,3})$/",$Id[email]))
{
$objResponse->assign("error_email","innerHTML","<font color='blue'>ОК</font>");
$count++;
}
else
$objResponse->assign("error_email","innerHTML","<font color='red'>ERROR</font>");
 
 
if($count==4)
$objResponse->assign("Button_Form1","disabled",false);
else
$objResponse->assign("Button_Form1","disabled",true);
 
return $objResponse;
}
 
?>
 

 
 
result.php

Код:
 
<?php
function Result($Id)
{
$objResponse = new xajaxResponse();
 
$objResponse->assign("Button_Form1","disabled",true);
$objResponse->assign("Button_Form1","value","Зарегистрироваться ->");
$objResponse->assign("login","value","");
$objResponse->assign("password","value","");
$objResponse->assign("password1","value","");
$objResponse->assign("email","value","");
 
$text1="Успешная регистрация<br>";
$text1.="Ваши данные:<br>";
$text1.="Логин - ".$Id[login]."<br>";
$text1.="Пароль - ".$Id[password]."<br>";
$text1.="E-mail - ".$Id[email]."<br>";
$objResponse->assign("result","innerHTML",$text1);
 
return $objResponse;
}
 
?>
 

Всего записей: 62 | Зарегистр. 23-04-2007 | Отправлено: 14:29 18-03-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigInventoR
ух... не желаете вместо тэга [code] воспользоваться [more]??? А то как-то не совсем прикольно простыни лицезреть...
 
p.s. мде шапка с 2009 года не трогалась... даже сайт у проекта изменился)))
вроде как подправил все ссылки и логотипчег. Уважаемые кто пользуется какой-либо темой - следите за актуальностью её шапки.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 00:56 19-03-2011
skillful2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте! Что-то давно никто не пишет в эту замечательную тему. Уже пару месяцев не могу решить проблему с  

Цитата:
<input type="submit" value="Submit" onclick="xajax_ajax_forget(xajax.getFormValues('regForm1')); return false;"/>

 
Не передаются данные формы xajax.getFormValues('regForm1') именно в IE7, в остальных браузерах работает нормально. Причем в документации в xajax есть примеры, там нормально работает, а на моем сайте нет. Уже весь сайт перерыл, поотключал все ненужные файлы, в итоге у меня осталось только эта форма (ничего лишнего) и все равно не работает. Как можно победить проблему, или хотябы отследить, что блокирует getFormValues('regForm1')?? Спасибо.

Всего записей: 5 | Зарегистр. 17-05-2013 | Отправлено: 15:35 10-06-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skillful2
ссылка есть?
смотрите лог ошибок (лучше смотреть в IE9 или IE10, нажав F12 можно переключиться на панель разработчика и там можно выбрать любую версию IE для проверки совместимости)

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:27 10-06-2013
skillful2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
А где посмотреть лог? У меня IE8. Для переключения на IE7 использую именно F12
Ссылку скину в личку

Всего записей: 5 | Зарегистр. 17-05-2013 | Отправлено: 21:30 10-06-2013 | Исправлено: skillful2, 21:30 10-06-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skillful2

Цитата:
А где посмотреть лог? У меня IE8. Для переключения на IE7 использую именно F12  

там и есть консоль с логами ошибок

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:34 10-06-2013
skillful2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
В упор не вижу, ссылку скинул в личку

Всего записей: 5 | Зарегистр. 17-05-2013 | Отправлено: 21:59 10-06-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skillful2
не вижу проблем под IE7 - запрос отправляется и получается ответ.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:12 10-06-2013
skillful2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Запрос отправляется и ответ есть, но данные передаваемые getFormValues('regForm1') пустые. Попробуйте зарегистрироваться или воспользоваться формой восстановления пароля без регистрации (скажет "E-mail адрес, который Вы ввели - неправильный"). Хотя адрес вы введете правильный. Это потому-что скрипт вообще не увидит вводимый вами адрес.

Всего записей: 5 | Зарегистр. 17-05-2013 | Отправлено: 23:37 10-06-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skillful2
нескромный вопрос.. а в доктайпах вы разбираетесь?  
если указали, что html5, то к чему все эти /* <![CDATA[ */ ?
это важно для xhtml
 
собственно в IE7 возникают ошибки (смотреть консоль)
 
далее.. страница в уникоде, но пишете

Цитата:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

это все не нравится старому движку
 

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:11 11-06-2013
skillful2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Убрал ошибку HTML1114 с  

Цитата:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

Не помогло.  
Других ошибок у меня не показывает, может потому-что IE 9??
Сможите еще раз проверить?

Всего записей: 5 | Зарегистр. 17-05-2013 | Отправлено: 22:54 11-06-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: библиотека xAJAX


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru