2011-12-23 65 views
0

我有一個結構的文件夾:如何使用Ajax的jQuery中的Joomla模塊1.5

modules/mod_test/tmpl/default.php 
modules/mod_test/tmpl/nation.php 
modules/mod_test/helper.php 
modules/mod_test/mod_test.php 
modules/mod_test/mod_test.xml 

在如default.php我使用:

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('.nation').change(function(){ 
     var id = $(this).val(); 
     var dataString = 'id='+id; 
     var url = 'modules/mod_test/tmpl/nation.php?'+dataString; 
     $.getJSON(url + '&jsoncallback=?', function(data){ 
      $('.city').html(data); 
     }) 
     return false; 
    }); 
}); 
</script> 

我已經在文件夾中創建的模塊nation.php/mod_test/tmpl /?這個權利放在joomla?如果對,如何在city.php中調用連接數據庫使用?如何想法

+0

入住這 - > http://slacklabs.be/joomla -15 /教程創建-AN-Ajax的的Joomla-15-字幕跑馬燈模塊與 - 的jquery /頁-2- – Rikesh 2011-12-23 08:25:05

回答

0

我猜你不需要'&jsoncallback=?'功能本身的回調函數

$.getJSON(url, function(data){ 
     $('.city').html(data); 
    }) 

這是內部相當於

$.ajax({ 
    url: "url", 
    dataType: 'json', 
    success: function(data){ 
    $('.city').html(data); 
    } 
});