Serve per chiamare uno script. Poi nel caso lo script necessiti dei parametri questi gli vengono passati. Una chiamata ajax è equivalente a visitare una pagina -> eseguire lo script, con la differenza che il tutto avviene in maniera asincrona ("sotto banco " per intenderci) e quindi l'utente non se ne accorge. cioè una chiamata ajax a Controller.php passandogli ad esempio la variabile var con valore 5 è equivalente a richiedere la pagina
http://tuo_sito/Controller.php?var=5
nel caso in cui la chiamata ajax passi parametri con metodo get, se li passa con metodo post è equivalente a chiamare controller.php nella action di un form e passare una input di nome var e valore 5.
Se vuoi chiamare 'internamente' lo script, non hai bisogno di 'richiedere una pagina' ma è sufficiente che includi il codice dello script e lo "sistemi" in modo che non riceva parametri tramite $_POST o $_GET, ma li riceva direttamente, o magari entrambi. Ciao!