ajax jquery不会将字符串传递给任务函数吗?

ajax jquery不会将字符串传递给任务函数吗?,jquery,ajax,joomla,components,Jquery,Ajax,Joomla,Components,我正在尝试制作一个joomla组件,并且我希望使用它来实现ajax jquery中给定的可能性。任务是从数据库中创建ajax查询并输出结果 为了发送数据,我使用以下javascript $(".searchBtn").click(function(){ $('.default_order').hide(); //show the loading bar showLoader(); $('#sub_cont').fadeIn(1500);

我正在尝试制作一个joomla组件,并且我希望使用它来实现ajax jquery中给定的可能性。任务是从数据库中创建ajax查询并输出结果

为了发送数据,我使用以下javascript

$(".searchBtn").click(function(){

       $('.default_order').hide();

    //show the loading bar

    showLoader();

    $('#sub_cont').fadeIn(1500);



    $("#content #sub_cont").load("?option=com_glossary&task=displayvalues&format=raw?val="+ $("#search").val(), hideLoader());



});
实际上,当我检查变量是否存在时,应该以字符串形式将变量发送给我的控制器,但当我检查该变量是否不输出任何内容时

     public function getvalues(){

         $rec = $this->checkValues(JRequest::getVar('val'));
         echo $rec;
}

每一条评论都会有所帮助 谢谢

我想是这样的:

...&format=raw?val=" + ...
这不应该吗

...&format=raw&val=" + ...
??我还建议搜索内容,否则您可能会在URL编码方面遇到麻烦:

..." + $("#search").serialize(), ...