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]
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! :)
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.