我有这个功能,当用户选择城市时城市选择框发生变化时会运行:
<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似乎没有运行。
我承认在回调功能和比赛条件方面存在差距,所以任何帮助都非常值得赞赏。
答案 0 :(得分:0)
很少有人想要寻找
1)确保没有其他阻止脚本的错误...如果您有任何错误,请检查开发人员的工具控制台....您的上述代码(jquery getJSON回调问题)看起来很好(没有语法据我所知,错误。)
2)确保路径正确。无论如何,如果路径不正确,则应在控制台中显示错误..
按F12查看开发人员工具,然后单击控制台选项卡