06 – YUI 3.5 Javascript Datasource

Using a YUI Datasource to query remote data, also on different servers, without the need to add a proxy.

[crayon language="javascript"]
YUI({ lang: “en-US” }).use(‘datasource’, function (Y) {

var myDataSource = new Y.DataSource.Get({
source: “http://query.yahooapis.com/v1/public/yql?format=json&”
});
myDataSource.sendRequest({
request: ‘q=’ +
encodeURIComponent(‘select * from local.search ‘
+ ‘where query=”indian” and location=”london, uk” ‘
+ ‘and Rating.AverageRating > 3′),
callback: {
success: successCallback,
failure: errorCallback
}
});
function successCallback(arg) {
results = arg.data.query.results.Result;
for (var i = 0; i < results.length; i++) {
console.log(results[i]);
}
}
function errorCallback() {
console.log(“errorCallback”);
}
});
[/crayon]

2 comments to 06 – YUI 3.5 Javascript Datasource

  • Damiano

    Ciao Stefano. Sono un web developer italiano che, come te, vive in Asia. Ho trovato il tuo sito per puro caso, mentre cercavo informazioni su ExtJS. Al momento sono a Singapore, ma ho vissuto per 2 anni e mezzo nelle Filippine (Manila, + o -), e torno li’ ogni volta che mi e’ possibile. Non sapevo che ci fossero altri web developers italiani nelle Filippine! :)

  • stefano

    ciao Damiano, dopo parecchi anni tra Thailandia e Filippine, mi sono trasferito a Londra da un mese e ho trovato lavoro. In questo momento sono in Italia per 3 giorni e poi tornero’ a Londra.

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>