gpt4 book ai didi

javascript - 处理损坏的 JSON 的错误

转载 作者:搜寻专家 更新时间:2023-11-01 04:55:01 25 4
gpt4 key购买 nike

如果 #the-json 元素为空,则会导致此错误:

Uncaught SyntaxError: Unexpected end of input

对于下面的代码:

myJSON = JSON.parse($("#the-json").attr('value'));

应该如何处理这个错误,以免它停止整个脚本的工作?

最佳答案

使用try-catch语句:

try {
myJSON = JSON.parse($("#the-json").attr('value'));
} catch (e) {
// handle error
}

或者在做某事之前检查:

var myJSON = JSON.parse('{}'); // default value

if ($("#the-json").attr('value')) {
myJSON = JSON.parse($("#the-json").attr('value'));
}

关于javascript - 处理损坏的 JSON 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708396/

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