Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 can';无法使$.getJSON正常工作_Javascript_Jquery_Json - Fatal编程技术网

Javascript can';无法使$.getJSON正常工作

Javascript can';无法使$.getJSON正常工作,javascript,jquery,json,Javascript,Jquery,Json,我在jquery函数getJSON方面遇到了一些问题 function loadJSON(){ console.log("loading JSON") var jsonFile = themeURL+"/map.json" $.getJSON(jsonFile, function(data){ console.log("loaded JSON") $("#infobox").fadeOut(1000) info = data $("#info rect

我在jquery函数getJSON方面遇到了一些问题

function loadJSON(){
  console.log("loading JSON")
  var jsonFile = themeURL+"/map.json"
  $.getJSON(jsonFile, function(data){
    console.log("loaded JSON")
    $("#infobox").fadeOut(1000)
    info = data
    $("#info rect").on("click", pointClick);
  })
}
这不管用。它甚至无法访问console.log(“加载的JSON”)语句

但是,我尝试在控制台中手动执行此操作:


有人能帮上忙吗?

如果没有命中成功回调,并且来自服务器的调用是200,那么您就有了一个解析错误,jQuery会吃掉它,并且不会告诉您

$.getJSON(jsonFile, function(data){
    console.log("loaded JSON")
}).error( function () {
    console.log(arguments);
});

看起来你少了不少分号。除此之外,我猜测您的
jsonFile
URL的格式不正确。您在控制台中看到了哪些错误?公平地说,分号是可选的。您绝对应该使用它们,但它们是推断出来的。“loadJSON”是如何调用的?您的控制台中有任何脚本错误吗?是否定义了
pointClick
变量?在哪里定义了
themeURL