Доброго времени суток! Пишу виджет для Хрома с использованием 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