Ecco come ho sistemato la funzione search:
Search : function()
{
var testoricerca = content.document.getElementById('cerca-testo');
var uri = "http://gdata.youtube.com/feeds/videos?vq="+testoricerca+"&max-results=20&alt=json&orderby=relevance&sortorder=descending&format=5&fmt=18"
var req = new XMLHttpRequest();
req.open('GET', uri, true);
req.onreadystatechange = function (aEvt) {
if (req.readyState == 4) {
if(req.status == 200)
var testoJson = req.responseText;
alert ("testo json: " + testoJson);
var oggettoJson = eval('(' + testoJson + ')');
alert ("oggetto json: " + oggettoJson);
var entries = oggettoJson.entry || [];
for (var i = 0; i < entries.length; i++)
{
var entry = entries[i];
var title = entry.title.$t;
alert (title);
}
}
};
req.send(null);
},
Prima cosa volevo chiederti quella variabile aEvt nella funzione onreadystatechange cosa rappresenta?
Il procedimento che ho poi fatto è stato quello di ricevere dati json in formato stringa (usando la responseText) e trasformarli poi con il metodo eval in un oggetto json per poi scorrerlo..ma non funziona nonostante la console errori non mi segnala alcun errore!Sapresti il perchè?!