Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: AJAX [4]
ТвойWeb » WebMaster класс » JavaScript » AJAX

Страниц (4): « 1 2 3 [4]
 

31. chiv - 28 Марта, 2006 - 08:33:57 - перейти к сообщению
Всё! Я с этим разобрался.
Спасибо за ответы.
Хорошо
32. chiv - 04 Апреля, 2006 - 07:08:05 - перейти к сообщению
Продолжаю тему.
От сервера получаю ответ:
CODE:
<?xml version="1.0" encoding="Windows-1251" standalone="yes" ?>
- <response>
<method>checkName</method>
<result>Иванищева~Екатерина~Александровна~2</result>
</response>

Обработка ответа выплняется скриптом:
CODE:
...
response = req.responseXML.documentElement;
method = response.getElementsByTagName('method')[0].firstChild.data;
result = response.getElementsByTagName('result')[0].firstChild.data;
eval(method + '(\'\', result)');

var res = result.split('~');
document.getElementById('famil').innerHTML = '' + res[0];
document.getElementById('imya').innerHTML = '' + res[1];
document.getElementById('otches').innerHTML = '' + res[2];
document.getElementById('podrob').innerHTML = '' + res[3];
...

Почему он обрабатывается не так как я этого хочу? То есть в теге (span id="famil"Подмигивание появляется нужное значение, а в остальных - нет.Огорчение
33. Леголегс - 05 Апреля, 2006 - 10:53:05 - перейти к сообщению
chiv пишет:
Почему он обрабатывается не так как я этого хочу?
Хм. Тоже не понимаю. Попробуй другие разделители вместо тильды. И зачем ты прибавляеш пустые кавычки? Хотя это, конечно, не ошибка.
Можно ещё попробовать заменить result.split('~'Подмигивание на /(.+?)~(.+?)~(.+?)~(.+?)/.exec(result) (только тогда индексы должны с 1 начитаться)
34. chiv - 05 Апреля, 2006 - 13:13:43 - перейти к сообщению
Цитата:
И зачем ты прибавляеш пустые кавычки?

Без них были непонятные глюки в каком-то (в каком именно - не помню) браузере.
Цитата:
Можно ещё попробовать заменить

Попробовать - то можно, только дело не в этом...
Попробовал выводить значение переменной res с помощью алерта:
CODE:
...
var res = result.split('~');
document.getElementById('famil').innerHTML = '' + res[0];
alert("Фамилия:\n" + res[0]);
document.getElementById('imya').innerHTML = '' + res[1];
alert("Имя:\n" + res[1]);
document.getElementById('otches').innerHTML = '' + res[2];
alert("Отчество:\n" + res[2]);
document.getElementById('podrob').innerHTML = '' + res[3];
alert("Примечание:\n" + res[3]);
...

Врезультате выскакивает алерт с фамилией и всё.
А если скрипт такой:
CODE:
...
var res = result.split('~');
document.getElementById('famil').innerHTML = '' + res[0];
alert("Фамилия:\n" + res[0]);
alert("Имя:\n" + res[1]);
alert("Отчество:\n" + res[2]);
alert("Примечание:\n" + res[3]);
document.getElementById('imya').innerHTML = '' + res[1];
document.getElementById('otches').innerHTML = '' + res[2];
document.getElementById('podrob').innerHTML = '' + res[3];
...

то вываливаются все алерты с правильными значениямиНе понял
35. Леголегс - 05 Апреля, 2006 - 14:59:00 - перейти к сообщению
chiv пишет:
Врезультате выскакивает алерт с фамилией и всё.
"И всё" - в смысле остальные алерты пустые или вообще больше никаких алертов? Если пустые, то я не знаю в чём дело, а иначе у тебя просто нету элемента с идом imya
36. chiv - 06 Апреля, 2006 - 04:09:23 - перейти к сообщению
Вообще больше никаких алертовРастерялся
37. Леголегс - 06 Апреля, 2006 - 11:18:51 - перейти к сообщению
chiv
Леголегс пишет:
у тебя просто нету элемента с идом imya

38. chiv - 06 Апреля, 2006 - 11:19:25 - перейти к сообщению
Нашёл ошибкуПобеда
Теперь работаетПляшу от радости
Проблема была в том, что в одном из INPUTов формы было: NAME="imya"

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0359]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33