Where should I put the php files that I will be using to perform Ajax requests in my custom component? for example I need to populate a certain dropdown list based on an input? The php file that i will be using will return the html formatted data that will be put to a dropdown list.

  • You keep your files in in the directory belonging to the extension you wish to integrate Ajax
    – Lodder
    Feb 3, 2015 at 10:39
  • I will use it in my custom component. Where will i put it? Feb 3, 2015 at 10:40

1 Answer 1


If you are building component , then it is best to write in your component's controllers file and for module write in helper file and use com_ajax

  • Do you mean I should write the function I need to the custom component's controller file? or in my component's controllers folder, i will create a php file in there? Feb 3, 2015 at 10:42
  • yes, can't we do that? create a function which will create drop down html markup in a related controller file (job you are trying to achieve). call it from ajax url get the response and update the required section in DOM Feb 3, 2015 at 10:43
  • I will try. Thanks for your response. I am completely new to Ajax refresh. Feb 3, 2015 at 10:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.