【问题标题】:Joomla module and JqueryJoomla 模块和 Jquery
【发布时间】:2012-11-27 21:33:52
【问题描述】:

我有一个包含三个下拉菜单的模块,在一个类中,相互依赖。我有第一个从 MySQL 加载数据的下拉菜单。 我希望第二个根据第一个选择的值加载数据。目前我有这个代码:

<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。但是萤火虫给了我这个错误

错误:JSON.parse:意外字符

当我查看数据时,它返回了一个完整的 html 代码。

【问题讨论】:

    标签: php jquery ajax joomla joomla2.5


    【解决方案1】:

    我通过按照本教程将我的模块与组件连接来解决了这个问题 http://forum.joomla.org/viewtopic.php?p=2424982

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多