作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用XMLHttpRequest
要获取文件,假设 someData.json
其中包含以下数据:
{
"language" : "english",
"somethingElse" : "Hello world!",
}
当我的回调函数来自 XMLHttpRequest
被触发时,数据被提供为 argJSONData
。例如,现在我正在尝试处理我的数据
function processJSONData(argJSONData)
{
var myLanguage = argJSONData.language;
}
在本例中,myLanguage
是 undefined
尽管正在记录argJSONData
显示正确,所以我尝试将数据解析为 JSON 格式,如下所示
JSON.Parse(argJSONData);
这在我的网络控制台中给出了此错误消息
TypeError: JSON.Parse is not a function
所以我尝试使用将其转换为数组
Array.from(argJSONData);
它创建了一个巨大的数组,其中每个字符都是一个洞条目,看起来像这样
0: "{"
1: "\r"
2: "\n"
3: " "
4: " "
5: " "
6: " "
7: "\""
8: "l"
9: "a"
10: "n"
(这不是结束,但我想你已经明白了)
有什么想法可以让它发挥作用吗?我还尝试替换 "
与 '
在我的 JSON 文件等中,没有任何效果。
我很感激任何帮助/反馈。谢谢。
最佳答案
尝试使用
JSON.parse(argJSONData);
可能只是大小写问题
关于javascript - 尝试使用 JSON - 我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58529312/
我是一名优秀的程序员,十分优秀!