Javascript can';无法使$.getJSON正常工作
我在jquery函数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
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
?