2012-12-10 194 views
0

我有一個模塊有三個下拉菜單,在一個類中,具體取決於彼此。我有第一個從MySQL加載數據的下拉菜單。 我希望第二個根據第一個選定的值加載數據。目前,我有這樣的代碼:Joomla模塊和Jquery

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script type="text/javascript"> 
function curPageURL() { 
    var pathname = window.location.pathname; 
    return pathname; 
} 

$(document).ready(function(){ 
    $('#art1').change(function(){ 
     var $height = $('#art2') ; 
     $height.find('option:not([value=default])').remove(); 
     $.getJSON(curPageURL(), {height:$(this).val()}, function(heights){ 
      $.each(heights, function(index, height){ 
       $height.append('<option value="'+height[0]+'">'+height[1]+'</option>'); 
      }); 
     }); 
    }); 
}); 
</script> 

這正好在default.php,如果高度設置它執行和MySQL的語句從另一個類的正常工作,然後將其編碼到json。但螢火蟲給我這個錯誤

ERROR: JSON.parse: unexpected character

和我正在查看數據它是返回一個完整的html代碼。

回答