jQueryのgetJSONでハマった
JSONPのAPI叩くときにjQueryのgetJSONは非常に便利ですが、
var url = "http://some/where?callback=?"; var param = { q: query, callback: callback, // NG }; $.getJSON(url, param, callback); function callback(json) { console.log(json); }
なんて書いてしまうとcallback関数の引数jsonがundefinedになる。
ちゃんとcallback関数が呼ばれるからタチが悪い。
javascript歴1ヶ月程度の自分にとっては、なかなか手強いバグでした。