我遇到一个问题,即json jquery调用仅在页面加载后刷新页面时起作用。即在页面加载时,数据不刷新,刷新页面时刷新数据。它提供选择列表。我有以下jquery ajax设置:
$(document).ready(function() {
$.ajaxSetup({'async': false, 'cache':false});
以下是我的json声明:
$.getJSON('ajax.cfm?action=refresh_bsu&site='+site+'&BaseLineYear='+BaselineYear+'&item=EnergyData', function(EnergyData) {
SiteEnergyData = EnergyData; //Make it a global variable
});
这是完整的功能:
function GetEnergyData(){
var site = $("#busUnitSubGroup").val();
var BaselineYear = $("#BaselineYear").val();
SiteEnergyData = "";
$.getJSON('ajax.cfm?action=refresh_bsu&site='+site+'&BaseLineYear='+BaselineYear+'&item=EnergyData', function(EnergyData) {
SiteEnergyData = EnergyData; //Make it a global variable
});
}
有人可以帮我解决这个问题吗?
由于 JC
答案 0 :(得分:0)
我相信您可能需要在doc ready之外定义函数,以便在doc.ready事件触发时定义它:
$(document).ready(function(){
GetEnergyData();
...
});
function GetEnergyData(){
....
}
然而,如果这是问题,你似乎应该得到一些javascript错误。您应该检查F12->控制台以查看是否存在任何错误以及错误发生的行。