|
Может немного не по теме,..
Аякс (ajax) Подскажите как сделать так, чтобы этот код ////////////////////////////////////////////////////////////////////// <script type="text/javas?1?ript"> var req; if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { try { req = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){} try { req = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} } if (req) { req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { alert(req.responseText); } }; req.open("POST", 'index.php', true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.send('param=1'); } else alert("Браузер не поддерживает AJAX"); </script> /////////////////////////////////////////////////////////////////////// Выводил не окошечко с ответом index.php, а просто вставлял в страницу данные? И обязательно ли это делать через DOM ? Я читал статьи, но вот этого не осилил... Единственное что я понял, что тут как-то замешан req.responseText (А может onreadystatechange? уже забыл) ///////////////////// Я понимаю что влом но пожалуйста! а то я иначе не врублюсь в данную тему...
2
Андрей
> Выводил не окошечко с ответом index.php, а просто вставлял в страницу данные?
Ну так alert(req.responseText); заменить на то, что тебе нужно сделать. Например, если у тебя в конце документа есть блок <div id="mydiv">, то будет: document.getElementById('mydiv').innerHTML = req.responseText; > И обязательно ли это делать через DOM ? Обязательно.
3
Андрей
#2 неработоспособность inneerHTML его смутит)
4
Андрей
а у тебя, кстати, лежит в том же каталоге файлик index.php ?
5
Dimon
Да! спасибо всем большое! буду пробывать! однако, мои знания вдвое увеличились)))
6
Dimon
Вы намного лучше рассказали, чем все эти статьи из интернета... Нет, конешно там тоже много чего интересного было, но про идишники там небыло написано.. Крута) изучаю яву))) 3 года назад недумал что буду ее изучать...
7
Андрей
А когда только родился, ты, наверное, не думал, что будешь программистом )))
8
Dimon
не думал) хотел стать певцом))))
На самом деле я щитал тогда, что ява скрипт это фигня, и юзал php)
9
Андрей
Ну это вообще, можно сказать, разные вещи)
10
Dimon
Дык тогда я только знал html и мне хотелось создать МЕГО портал, и изучал пых... Теперь мне хочетцо создать интерактивный мега портал с яваскриптами))
11
Андрей
Понятно :) Самая лучшая книжка по JavaS?1?ript, на мой взгляд, это Nicolas Zakas — Professional JavaS?1?ript for Web Developers. И хорошее дополнение к ней Professional Ajax (изд-во Wrox, тоже в соавторстве с Закасом)
12
Dimon
Спасибо, посмотрю
13
Айрат
Делаешь так, скачиваешь библиотеку jquery.js, подключаешь и набираешь следующее:
<script src="jquery.js"></script> <div id="mydiv"></div> <script> $(document).ready(function() { $.ajax({ type: "POST", url: "index.php", success: function() { document.getElementById("mydiv").innerHTML = "AJAX бачит"; }, // если удачно error: function() { document.getElementById("mydiv").innerHTML = "AJAX бачит"; } // если ошибка }); }); </script> Проще некуда)
14
Андрей
Он уже разобрался, если мне память не изменяет ;)
Молодец что продвигаешь jQuery, но мне кажется, пусть сначала выучит JavaS?1?ript ;)
15
Андрей
И если уж jQuery, то не document.getElementById("mydiv"), а $('#mydiv')
16
Dimon
#14, да я уже давно скачал дистрибутив)))
Я сегодня сделал удаление сообщений пользователей у себя на сайте, как вконтакте, даже спер gif-шную анимашку ожидания) буду юзать дальше, наверно кнопочки рейтинга текстового контента буду модернизировать. А то бедному юзеру приходится перезагружать всю страницу))
17
Айрат
Я сам php программист и не особо увлекаюсь javas?1?ript'ом, но jQuery это нечто) Куча плагинов , простой синтаксис , валидный для всех браузеров, плюсов немеренно..
18
Dimon
у меня такая картина вырисовывается
ajax - плагин для ява скрипт Квери - плагин для ajax хд
19
Алексей
#17: "спер gif-шную анимашку ожидания"
Вот тут можно свою прекрасную сделать http://http://www.ajaxload.info/ #18: "плюсов немеренно.." Есть также немало минусов, к сожалению ((( #19: "ajax - плагин для ява скрипт" AJAX - это технология, причем тут плагин для яваскрипта? ))) "Квери - плагин для ajax" Все таки на мой взгляд для jquery ajax вторичен, на первом месте идет огромные возможности работы с домдокументом, селекторы, и обработчики событий, ИМХО конечно (основываясь на количестве кода самого jquery) |


Алексей
написать document.getElementById("elementId").inneerHTML = req.responseText, где elementId айдишник нужного елемента в который надо вставить результат работы index.php