Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义Java脚本JSON内置变量_Javascript_Json - Fatal编程技术网

Javascript 未定义Java脚本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(“目标”

我试图在java脚本中使用JSON.parse(),但它说JSON没有定义。
为什么我的浏览器会将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