2012-11-26 57 views
2

得到我的getJSON這樣的代碼:不能在函數的getJSON()

$('#selected_article').change(function(){ 
    $.getJSON('<?php echo $_SERVER['SCRIPT_NAME']; ?>', { 
     ajax: 'ajax_article_partlist' , 
     parent_article: $('#selected_article').val() 
    }, 

    function(data) { 
     console.log(data); 
    }); 
}); 

我不能得到function(data)console.log不會觸發警報。在PHP方面,我得到了我需要的東西;我可以在error_log中看到它,並且我嘗試了printecho

+1

瀏覽器控制檯說什麼? –

+0

沒什麼,我的意思是我可以看到偶和請求,但我不會進入函數。 –

+0

在調試JavaScript時,最好檢查在瀏覽器上運行的實際JavaScript源代碼,而不僅僅是用來生成它的PHP源代碼。您還需要使用瀏覽器工具,尤其是JavaScript控制檯和網絡活動面板。 –

回答

2

在開發人員工具中,請參閱網絡選項卡。一旦你運行你的ajax請求 - 它應該出現在那裏。您可以查看返回的內容。看起來你的迴應不是有效的JSON,這就是爲什麼不調用成功回調。