我正在使用 ajax 从服务器获取一个文件,该文件是 JSON 格式的字符串数组。当我执行下面的 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
}
});