2013-07-10 75 views
0

我有這個功能運行時,一個城市的選擇根據用戶選擇的城市中進行更改:的jQuery的getJSON回調發出

<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

上檢查您的控制檯...我想你有一個錯誤.. .. :) – bipen

+1

差不多。我覺得自己像個白癡。我有一些代碼在運行getJSON函數後停止了處理。 – user460114

+0

如果你願意的話,讓你的答案 – user460114

回答

0

幾點思考尋找

1)請確保您有阻止腳本沒有其他錯誤...看看你開發者工具的控制檯,如果您有任何錯誤....你上面的代碼(jQuery的的getJSON回調問題)對我來說看起來很好(據我所知沒有語法錯誤)。

2)確保路徑正確。反正如果路徑不正確應該在控制檯中顯示的錯誤..

按F12鍵的開發工具,然後單擊控制檯選項卡