|
|
|
JavaScriptПолучение и обработка XML данных в JavaScriptТекстовый формат XML позволяет передавать структурированные данные, которые можно вставлять в различные части HTML страницы. XML позволяет разделить оформление и данные. Рассмотрим пример получения XML данных и их обработку в JavaScript. XML-файл
<?xml version="1.0" encoding="windows-1251"?>
<messages>
<message>
</messages>
<text>текст</text>
</message><sender>имя</sender> <date>дата</date> HTML-файл (необходима библиотека jQuery)
<html>
<head>
</html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head><title>Messenger</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> function getMessage(){
$.ajax({
}type: "GET", url: "message.php", success: function(msg){ update(msg); } }); function update(msg){
var messagesNode = msg.getElementsByTagName('messages')[0];
}var messageNode = messagesNode.getElementsByTagName("message"); if(messageNode) for(var i=0; i<messageNode.length; i++){
var message = messageNode[i];
}var text = message.getElementsByTagName("text")[0].childNodes[0].nodeValue; var sender = message.getElementsByTagName("sender")[0].childNodes[0].nodeValue; var date = message.getElementsByTagName("date")[0].childNodes[0].nodeValue; $('#message').prepend('<tr><td>'+text+'</td><td>'+sender+'</td><td>'+date+'</td></tr>'); </script> <body>
<input type="button" value="Новое сообщение" onClick="getMessage();" />
</body> <table id="message" border="1"></table> Статьи:
|
|
copyright © 2011 Все права защищены. |
|