|
|||||||
AJAXОбсуждение темы AJAX в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Вот решил изучить эту технологию. Хотел сделать это давно, но все руки не доходили. И вот я занялся этим. И сразу же вопрос. ... |
![]() |
|
|
Опции темы |
|
|
#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.. Причина: Добавлено сообщение |
|
|
|
|
#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 |
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|