Как использовать AJAX JQuery в модуле Joomla 1,5 - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть папка struct:

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>

Я создал файл Nations.php в папке modules / mod_test / tmpl /?Это право положить в Joomla?И если правильно, как позвонить в базу данных connect в city.php, что использовать?Как идеи

1 Ответ

0 голосов
/ 23 декабря 2011

я думаю, вам не нужно '&jsoncallback=?' сама функция является функцией обратного вызова

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

Это внутренне эквивалентно

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