Javascript 未定义Java脚本JSON内置变量
我试图在java脚本中使用JSON.parse(),但它说JSON没有定义。Javascript 未定义Java脚本JSON内置变量,javascript,json,Javascript,Json,我试图在java脚本中使用JSON.parse(),但它说JSON没有定义。 为什么我的浏览器会将JSON转换为JSON?我怎样才能修好它? 注意:我在前面使用了。 这是我的密码: $.getJSON(“data.json”),函数(json){ log(json); }); const queryString=window.location.search; const urlParams=新的URLSearchParams(queryString); if(urlParams.has(“目标”
为什么我的浏览器会将JSON转换为JSON?我怎样才能修好它?
注意:我在前面使用了
。这是我的密码:
$.getJSON(“data.json”),函数(json){
log(json);
});
const queryString=window.location.search;
const urlParams=新的URLSearchParams(queryString);
if(urlParams.has(“目标”)){
日志(“重定向…”);
var obj=JSON.parse(JSON);//表示未定义JSON
eval(“window.location.replace(obj.+urlparms.get(“target”)+”;”)
}否则{
log(“缺少目标参数,打印错误…”);
document.getElementById(“demo”).innerHTML=“缺少目标参数!”;
}
错误:“未捕获引用错误:json未在第7行定义”
谢谢大家! 多亏了Amy和Barmar,问题在于json来自外部作用域,所以我将所有代码都放在json函数中,效果非常好!谢谢您将在第三行结束回调函数。。。
json
变量的作用域是该回调。我不知道,谢谢!我现在正试图修复它,但Firefox下划线为“JSON”,而不是“JSON”变量JSON
就可以了。它是说JSON未定义
还是JSON未定义
?错误应该是关于json
。