gpt4 book ai didi

javascript - JSON基本错误

转载 作者:行者123 更新时间:2023-12-02 18:59:33 25 4
gpt4 key购买 nike

我正在上一门网络开发类(class),并且正在做练习,它包含了我迄今为止工作所基于的文件,但我刚刚注意到我必须使用一个 json 文件,我已经完成了基础知识在过去的几周里,我学习了 HTML、CSS、JavaScript 和 JQuery,并将所有这些文件很好地集成到了我的网页中,但是对于这个 json,我不太确定该怎么做,与网络上关于 json 的资源相比,远没有那么多。休息一下,所以我希望这里有人可以帮助我,我尝试将其包含在我的网页中

<script type='text/javascript' src='hall.json'></script>

我的主要问题是我无法让它在 Dreamweaver 中工作,我在第 2 行收到语法错误

a busy cat

下面是 JSON 代码

{
"who": "RSNO",
"what": "An American Festival",
"when": "2013-02-08 19:30",
"where": "User Hall - Main Auditorium",
"seats": [
"00000000000000000011111111111111000000000000000000",
"0000000000000001111111111111111aaa0000000000000000",
"00000000000000aa111111111111111aaaaa00000000000000",
"00000000000001111111111111111111111111000000000000",
"000000000aa00aaaaaaaaaaaaaaaaaaaaaa1100aa000000000",
"00000001111001111111111111111111111100111100000000",
"00000aaaaaa0011aaaaaaaaa11111111aaa1100aaaaaa00000",
"00001111111001111111111111111111111100111111100000",
"000aaaaaaa110011111111111111111111110011aaaaaaa000",
"00111111111100111111111111111111111001111111111000",
"00aaaaa1111110011111111111111111111001111aaaaaaa00",
"11111111111100111111111111111111111001111111111110",
"0aaaaaaaaaaaa001111111111111111111100aaaaaaaaaaaa0",
"01111111111110011111111111111111110011111111111100",
"00000000000000001111111111111111110000000000000000",
"01111111111111001111111111111111100111111111111100",
"01111111111111001111111111111111110011111111111110",
"01111111111111001111111111111111100111111111111100",
"00a11111111111100111111111111111100111111111111a00",
"00111111111111100111111111111111001111111111111000",
"00011111111111110011111111111111001111111111111000",
"00111111111111100111111111111111001111111111111000",
"00011111111111110011111111111111001111111111111000",
"00011111111111110011111111111110011111111111110000",
"0000000111a111111001111a1111a110011111111110000000",
"00000000111111110011111111111110011111111000000000",
"00000000001111111001111111111110011111110000000000",
"00000000000000111001111111111100111000000000000000"
],
"rows": [
"DD",
"CC",
"BB",
"AA",
"Z",
"Y",
"X",
"W",
"V",
"U",
"T",
"S",
"R",
"Q",
"P",
"N",
"M",
"L",
"K",
"J",
"H",
"G",
"F",
"E",
"D",
"C",
"B",
"A"
],
"seatPrice": [
" 00000000000000 ",
" 0000000000000000000 ",
" 0000000000000000000000 ",
" 0000000000000000000000000 ",
" 00 000000000000000000000000 00 ",
" 0000 00000000000000000000000 0000 ",
" 000000 000000000000000000000000 000000 ",
" 0000000 00000000000000000000000 0000000 ",
" 000000000 0000000000000000000000 000000000 ",
" 0000000000 000000000000000000000 0000000000 ",
" 00000000000 00000000000000000000 00000000000 ",
"000000000000 000000000000000000000 000000000000 ",
" 000000000000 00000000000000000000 000000000000 ",
" 000000000000 0000000000000000000 000000000000 ",
" 000000000000000000 ",
" 0000000000000 00000000000000000 0000000000000 ",
" 0000000000000 000000000000000000 0000000000000 ",
" 0000000000000 00000000000000000 0000000000000 ",
" 0000000000000 0000000000000000 0000000000000 ",
" 0000000000000 000000000000000 0000000000000 ",
" 0000000000000 00000000000000 0000000000000 ",
" 0000000000000 000000000000000 0000000000000 ",
" 0000000000000 00000000000000 0000000000000 ",
" 0000000000000 0011111111100 0000000000000 ",
" 0000000000 111111111111 0000000000 ",
" 00000000 1111111111111 00000000 ",
" 0000000 111111111111 0000000 ",
" 000 00000000000 000 "
],
"priceLookup": [
10,
20
]

}

最佳答案

您没有在页面上正确包含 JSON。 JSON 不是一种像 javascript 那样需要解释或编译的语言,它只是一种像 XML 或 CSV 那样的数据表示语言。要在页面中使用它,您需要对其发出 ajax 请求,然后在 success 回调中使用它:

$.getJSON('hall.json', function (data) {
var who = data.who; // "RSNO"
var where = data.where; // "User Hall - Main Auditorium"
// etc...
});

请注意,$.getJSON 会为您执行隐式 JSON.parse,因此 data 已经是一个 javascript 对象,而不是字符串。

请参阅documentation for $.getJSON了解更多信息。

关于javascript - JSON基本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14938827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com