gpt4 book ai didi

jquery - JsLint超出范围警告Ajax错误处理

转载 作者:行者123 更新时间:2023-12-03 08:15:19 25 4
gpt4 key购买 nike

我正在运行PHP/jQuery AJAX混合函数,并希望在开始处理数据之前检查JSON格式是否错误。使用下面的代码,我得到解析的JSON的“超出范围”错误。但是,如果我将其移到try块上方,那么我不知道要在try里面放什么

    jQuery.post(ajaxurl, data, function(response) {
try {
var obj = jQuery.parseJSON(response);
}
catch(e) {
// error catch, malformed JSON
}

if(obj.success === true) {
// do something
}
else {
// do something else
}
});

我完全愿意提出一种更好的方法来处理此问题,但是我需要执行许多不同的 obj检查。

最佳答案

您应该在try外部声明变量,但在内部分配变量。

    var obj;
try {
obj = jQuery.parseJSON(response);
}
catch(e) {
// error catch, malformed JSON
}

关于jquery - JsLint超出范围警告Ajax错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692744/

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