我有这个功能在用户选择城市时城市选择框发生变化时运行:
<script type="text/javascript">
function loadParishesByCity(city_id,loadDists) {
alert('here'); // Never gets here
}
$(document).ready(function(){
$("#city").change(function(e,loadDists) {
var loadDists = loadDists || false;
var clickedID = $(this).val();
var city_id = clickedID.split("_")[0];
$.getJSON("/system.cfc?method=setGeo&returnformat=json",{"geoType":"city","geoValue":city_id},function(res,code){
loadParishesByCity(city_id,loadDists); //this seems to not run
});
});
});
</script>
getJSON 函数按预期运行并返回数据,但回调函数 loadParishesByCity 似乎没有运行。
我承认在回调函数和竞争条件方面我的理解存在差距,因此非常感谢任何帮助。