Cross Reference: /yui3/src/yql/docs/partials/yql-requery-source-js.mustache
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav GlassYUI().use('node', 'yql', function(Y) {
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass var res = Y.one('#res'), count = 0,
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass url = '<a href="http://flickr.com/photos/{owner}/{id}"><img src="http://static.flickr.com/{server}/{id}_{secret}_t.jpg"></a>';
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass var q = Y.YQL('select * from flickr.photos.recent where (api_key = "1895311ec0d2e23431a6407f3e8dffcc")', {
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass //Tell JSONP to not cache this request so we get new images on each request
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass allowCache: false,
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass on: {
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass success: function(r) {
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass if (r.query && r.query.results) {
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass count++;
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass res.setContent('<h2>Recent Flickr Photos <em>(query #' + count + ')</em></h2>');
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass Y.each(r.query.results.photo, function(v) {
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass res.append(Y.Lang.sub(url, v));
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass });
8e13d74e6b6797ec62039f6f0cab4d9b9e2d70aeDav Glass }
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass }
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass }
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass });
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass Y.later(8000, q, q.send, null, true);
6cbf89e74d4d69da16fb41d09e3d044bc01b64f1Dav Glass});