0

我有这个功能在用户选择城市时城市选择框发生变化时运行:

<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 似乎没有运行。

我承认在回调函数和竞争条件方面我的理解存在差距,因此非常感谢任何帮助。

4

1 回答 1

0

很少有人想找

1)确保您没有其他阻止脚本的错误...如果您有任何错误,请检查您的开发人员工具控制台...您上面的代码(jquery getJSON回调问题)对我来说看起来很好(到目前为止没有语法错误我所知)。

2) 确保路径正确。无论如何,如果路径不正确,错误应该显示在控制台中..

按 F12 获取开发人员工具,然后单击控制台选项卡

于 2013-07-10T09:27:02.483 回答