2011-12-23 63 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); 
    } 
});