JSONPライブラリ作った その2
[javascript][JSONP]JSONPライブラリ作った
http://d.hatena.ne.jp/futa23/20080203/p1
//関数を指定しつつ、スコープのバインド付き(UI部品をcallbackとして指定する場合) <input type="button" onclick="new JSONP2('http://del.icio.us/feeds/json/futa23?', grid.build, grid)" value="JSONP呼び出し">
これ、今頃気づいたんだけど・・・
prototype.js使っているなら、Function.prototype.bindを使えば
3番目の引数のscopeっていらないじゃん。
これでOK。
//最後の引数は、bindの引数に指定。 <input type="button" onclick="new JSONP2('http://del.icio.us/feeds/json/futa23?', grid.build.bind(grid))" value="JSONP呼び出し">
scopeは必須の引数じゃなくてもいいので、使う際は
initialize: function(src, callback, scope){ //を initialize: function(src, callback){ //に変更するだけ。