私はajaxとjqueryの両方に慣れていないので、初心者の質問を許してください。AJAX を使用して JSON オブジェクトを呼び出して返すプロセスと、そのデータをプログラムの残りの部分で使用できるようにするプロセスについて混乱しています。
次のような関数がある場合:
function treeData(){
$.getJSON("/recipe/recipelist/", function(data) {
// sorts array by title, alphabetically
data.sort(function(a, b){
return b.title < a.title ? 1 : b.title > a.title ? -1 : 0;
});
return data;
});
}
そのデータにアクセスしようとすると、
var obj = treeData();
obj が未定義であるというエラーが表示されます。基本的に、これが機能しない理由がわかりません。returnステートメントと関係があると思います。呼び出されたときに .getJSON リクエストをトリガーし、データベース エントリのリストを再描画する別の「削除」関数を作成できるようにしたいと考えています。
前もって感謝します。