ブラウザ コンソールから JSON リクエストを呼び出していますが、期待どおりの応答を得ることができます。呼び出しは次のとおりです。
$.get("/settings/getstates?account%5Baddresses_attributes%5D%5B0%5D%5Bcountry%5D=US", function(data){
console.log(data);
var items = [];
$.each(data, function(key, val) {
items.push(val.name);
});
alert(items);
}, 'json')
しかし、フォーム メニューで呼び出しをセレクターにバインドしようとすると、エラーが発生します。
Uncaught TypeError: Object json has no method 'apply'
以下は、AJAX バインドと同じ呼び出しです。
$(document).ready(function() {
$("#country").bind('ajax:success', function(evt, data, status, xhr){
console.log(data);
var items = [];
$.each(data, function(key, val) {
items.push(val.name);
});
alert(items);
}, 'json')
});
これは Rails 3.2 にあります -- それが重要かどうかわかりませんか?