私はそれが完全に機能するこのコードを持っています:
$.getJSON('/admin/get_acronyms', function(data) {
//load JSON
$.each(data, function(key, val) {
if(key === 'error') {
alert(val);
} else {
//Update typeahead source
autocomplete.data('typeahead').source = val;
}
});
});
そして、コードを再利用するために、この関数内で最小化したいと思います。
var getAndAppendJSON = function(url) {
var result;
$.getJSON(url, function(data) {
$.each(data, function(key, val) {
return val;
});
});
};
var arr = getAndAppendJSON('/admin/get_acronyms');
autocomplete.data('typeahead').source = arr;
しかし、この関数は機能しません:(。
JSコンソールはvararrが未定義であることを示しています
誰もが理由を知っていますか?前もって感謝します。