jquery getJSON回调问题

时间:2013-07-10 09:18:33

标签: jquery

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

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

我承认在回调功能和比赛条件方面存在差距,所以任何帮助都非常值得赞赏。

1 个答案:

答案 0 :(得分:0)

很少有人想要寻找

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

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

  

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