Prototype'sBlogОтображение на HTML странице данных из XML файла ПОДПИСАТЬСЯ
 
28
03
2024
Отображение на HTML странице данных из XML файла
Это сам скрипт, работающий с двумя переменными: адресом XML файла и идентификатором HTML элемента, в который мы хотим загрузить данные. Этот скрипт лучше сунуть в бошку страницы.
<script type="text/javascript">
function ajaxLoader(url,id)
{
if (document.getElementById) { var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); }
if (x)
{
x.onreadystatechange = function()
{
if (x.readyState == 4 && x.status == 200)
{
el = document.getElementById(id);
el.innerHTML = x.responseText;
}
}
x.open("GET", url, true);
x.send(null);
}
}
</script>

А это пример вызова функции, который суем в текст страницы. Функцию ajaxLoader можно вызывать с любыми двумя переменными, а в конкретном примере мы отображаем содержимое файла http://my.site.ru/basic.xml в параграф contentLYR, расположенный на нашей странице.

<body onload="ajaxLoader('basic.xml','contentLYR')">
<div id="contentLYR">Тут будет отображаться информация взятая из файла.</div>
</body>

views 7207 user Prototype tags ajax, HTML, XML
Similar posts:
Медвед
link 0 good bad
Медвед (31.01.12 16:12)
А можно проще одной строчкой:
<script> $('#contentLYR').load('/basic.xml #container_id'); </script>
Prototype
link 0 good bad
Prototype (29.03.12 10:52)
Вот и попробуй.