ハードコーディングした場合と同じように機能する JavaScript 変数を作成する必要があります。
var test = [{"first" : "second"}];
等々。ただし、外部のローカル .json ファイルからデータをロードし、そのデータを変数に等しく設定する必要があります。私は次のようなさまざまな試みをたくさんしました
var test;
jQuery.ajax({
'async': false,
'global': false,
'url': "sequence.json",
'dataType': "json",
'success': function (data) {
test = data;
}
});
ただし、すべての場合において、JSON オブジェクトにハードコードされているかのように元のテスト変数が設定されることはありません。多くの場合、test の値をまったく設定することさえできません。これについてはどうすればよいでしょうか?