Jak zrobić najpoprawniej komunikację pomiędzy skryptem PHP, a skryptem w jQuery? Mam na myśli dobrą praktykę programowania, a nie pisanie śmieciowego kodu.
Do tej pory robiłem coś takiego:
skrypt.js
$.ajax({
url: 'content/ajax.php',
type: 'GET',
data: { action: 'getValues' },
success: function(data){
if(data == 1){
// jakies instrukcje
}
else if(data == 2){
// jakies instrukcje
}
else if(data == 3){
// jakies instrukcje
}
}
});
ajax.php
<?php
if($_GET['action'] == 'getValues'){
if(cos tam){
echo 1;
}
else if(cos tam){
echo 2;
}
else if(cos tam){
echo 3;
}
}
if($_GET['action'] == 'deleteItem'){
// jakis przyklad
}
if($_GET['action'] == 'editItem'){
// jakis przyklad
}
?>
Takich akcji miałem jakieś 150 i ze skryptów powstawał mi jeden wielki warunek "if" na kilka tysięcy linijek kodu. Jak to zrobić poprawniej? Czy używać tu klas w PHP? Proszę o jakieś przykłady jak to ma być poprawnie zrobione.