这是我的代码,几个月前工作正常:
$.getJSON("php/loadSites.php", function(result){
console.log("LOADING QUERY...");
$.each(result.Sites, function(i,v){
site_list_array.push('<li class="site" id='+v.Site.plant_code+'> <b> '+v.Site.plant_code + '</b> ' + v.Site.city +'</li>'); //build small array for the sidebar
sites.push(v.Site); // build large array of all site data
});
$('#site_list').html(site_list_array.join('')); // dynamically update the webpage with the results of the query
});
......今天由于某种原因,它无法执行? (它甚至不会向控制台日志显示“加载查询”行。)它不会抛出任何错误消息......它似乎忽略了$ .getJSON调用中的所有内容。
唯一改变的是我将服务器更新到Mac OS 10.8。还有其他人经历过这个吗?
答案 0 :(得分:2)
加载浏览器的开发工具(如果我记得的话,在Chrome和Safari中使用CMD + OPT + I,在Firefox中使用F12 for Firebug)切换Net [work]选项卡并重新加载页面。检查是否正在请求loadSites.php,以及它是否返回错误。
如果您的PHP脚本出现错误,则不会调用您的回调,这可能就是您所看到的。