|
AJAXОбсуждение темы AJAX в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Вот решил изучить эту технологию. Хотел сделать это давно, но все руки не доходили. И вот я занялся этим. И сразу же вопрос. ... |
|
Опции темы |
19.11.2009, 23:24 | #1 |
|
Вот решил изучить эту технологию. Хотел сделать это давно, но все руки не доходили. И вот я занялся этим.
И сразу же вопрос. Почему не работает: вот код java-script Код:
var req = new ActiveXObject("Microsoft.XMLHTTP"); var req = new XMLHttpRequest(); function loadXMLDoc(url) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(); } } } function checkName(input) { // Input mode alert(input); input = 'cra'; url = 'http://omegak/xml/loginchemail.php?q=' + input; loadXMLDoc(url); } function processReqChange() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { // ...processing statements go here... response = req.responseXML.documentElement; method = response.getElementsByTagName('method')[0].firstChild.data; result = response.getElementsByTagName('result')[0].firstChild.data; eval(method + '(\'\', result)'); alert(result); } else { alert("There was a problem retrieving the XML data:\n" + req.statusText); } //}else{ // setTimeout('processReqChange()', 1000) } } Код:
<?php header('Content-Type: text/xml'); ?> <?php echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'?> <response> <method>checkName</method> <result>1</result> </response> Добавлено через 17 минут все, заработало. даже не спрашивайте, в чем была проблема. Предлагаю использовать эту тему, если будут возникать проблемы в AJAX. Администрация, почистили бы вы мой топик. Последний раз редактировалось iDeViL; 19.11.2009 в 23:24.. Причина: Добавлено сообщение |
|
02.12.2009, 01:12 | #2 |
|
Добрый день. Вот опять пару вопросов, скорее всего, вам они покажутся глупые. Есть xml файл, в нем есть
<link id="1">Яху</link> <link id="2">Тыху</link> Получаем в ява скрипте его через function processReqChange() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { // ...processing statements go here... response = req.responseXML.documentElement; довольно стандартно. Так вот, как узнать параметр id элемента link (элемент вложен в response). Еще, можно ли использовать другой корневой каталог кроме response Например: <links> <link id="1">namelink</link> </links> <styleshield> <style id="1">style</style> </styleshield> И как обращаться к ним в js? И последнее. Есть <parentag> <choldrentag> <div id="sdsd">...</div> <div id="dsds">...</div> </..> </..> Как в яваскриптс получить содержимое choldrentag полностью ввиде переменной, а то присваивается undefenit. Пробовал перед <div> ставить различные символы, не один не помог. Нужно именно так. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ajax | synyster | HTML, CSS, JavaScript | 3 | 21.05.2009 01:11 |
Ajax | ivan341 | ASP, Perl, PHP и MySQL | 8 | 27.06.2007 04:19 |
AJAX mail | ivan341 | Кальянная | 2 | 17.05.2007 18:53 |
Мой первый Ajax | egorix | ASP, Perl, PHP и MySQL | 19 | 27.03.2007 07:38 |
Вопросик по Ajax | miz | ASP, Perl, PHP и MySQL | 1 | 28.01.2007 11:35 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|