Парсинг XML посредством jQuery
Доброго времени суток! Пишу виджет для Хрома с использованием API. Воспользовался этим тутором http://www.zagirov.name/write-extens...-google-chrome , разобрал как работает, но есть пробема - у меня сайт выдает данные в XML, а не JSON. Получить данные легко, например как указано здесь http://api.jquery.com/jQuery.parseXML/ но это работает только локально. Как можно получить данные из XML как из RSS и превратить их в объект? То есть если упрощенно, то как использовать второй код в качестве первого?
function main() { req = new XMLHttpRequest(); req.onload = function () { var doc = req.responseText; if (doc) { var json = eval('(' + doc + ')'); author = json.quoteAuthor; text = json.quoteText; link = json.quoteLink; } }; req.open("GET", "ссылка на страницу с JSON", true); req.send(null); } jQuery(document).ready(function(){ jQuery.ajax({ type: "GET", url: "data.xml", dataType: "xml", success: function(xml) { jQuery(xml).find('site').each( function() { var id = jQuery(this).attr('id'), title = jQuery(this).find('title').text(), url = jQuery(this).find('url').text(), desc = jQuery(this).find('desc').text(); jQuery('<div class="items"></div>').html('<h2><a href="'+url+'">'+title+'</a></h2><p>'+desc+'</p>').appendTo('#xml-data'); }); } }); }); Нашел различные варианты, но не очень понял - вроде window.name Transport |
Часовой пояс GMT +3, время: 20:59. |