Hello Readers,
Step 1 : First we write the ajax code in default.php file inside module (Ex: mod_mymodule) tmpl/default.php folder.
 
 Code Example :
$("#id").change(function()
{
var id=$(this).val();
    $.ajax
    ({
    type: "POST",
    url: "<?php echo JRoute::_('index.php?option=com_ajax&module=my_module&method=getdata&format=raw')?>",
    data: {'id':id}
        success: function(res)
        {
        alert(res);
        } 
    });
});
Here,
1. option=com_ajax
2. [module|plugin]=name
3. format=[json|debug|raw]
In the above code, use the option = com_ajax, name of the module and it's format in raw|json|debug form.
Step 2 : helper file in joomla module (mod_mymodule) where we write the getdata method or function to post the ajax request.
Code Example:
public static function getdataAjax()
{
    $id=JRequest::getVar('id');
    //databse query
}
In the above code, write the getdata method or function as a getdataAjax() (beacuse all method's must end in Ajax if we use com_ajax as a option in Joomla).
                       
                    
0 Comment(s)