Более сложное выполнение php файлов (функций) по команде js/ajax?
Всем привет!
Только учусь совмещать php + js и сразу встала одна проблема, а именно: допустим имеется форма + скрипт (js/ajax), который шлет данные обработчику + обработчик (php файл). Т.е. в настоящий момент мне приходится создавать по отдельному php файлу/обработчику для каждого js скрипта.
Вопрос: можно-ли как-то указывать (если да, то как?) js/ajax скрипту, чтобы он выполнил определенную функцию в php обработчике, а не весь обработчик целиком?
$.ajax({
url: './ajax/server.php?myFunction' <- указываете определенный идентификатор, которым будете определять в php что нужно именно этот обработчик использовать
....
})
Get параметр. Ты же уже как-то передаёшь данные в обработчик? Ну вот передавай, скажем, параметр site.ru/api.php?method=addUser , а в самом обработчике получай данный параметр в $_GET['method'], ну а дальше switch или if.
Вообще это все хорошо, но лучше стремись к REST API, рано или поздно все-равно к нему придёшь.