JSON形式の文字列の配列であるサーバーからファイルを取得するためにajaxを使用しています。以下のように ajax リクエストを実行すると、jQuery は自動的に JSON 文字列を配列に解析します。
$.ajax({
url: "modules.php",
success: function (data) {
//data is an array object not text
}
});
ただし、文字列のみを保存できる localStorage にデータを保存したいと思います。配列 (データ) を文字列に変換するのではなく、jQuery が JSON 文字列を自動的に解析するのを停止し、テキストを保存してから、JSON を自分で解析します。もっと好き:
$.ajax({
url: "modules.php",
success: function (data) {
//jQuery hasn't parsed the JSON already, and data is a string.
localStorage.setItem("modules", data);
var parsedData = $.parseJSON(data);
//use the array
}
});