Es spielt keine Rolle, ob Sie eine RPC API oder eine RESTful API aus der Ajax-Perspektive verwenden, aber im Allgemeinen können Sie eine RESTful API als einen gut organisierten, gut benannten Satz von entfernten Prozeduraufrufen betrachten.
Wird dies im Allgemeinen als bewährte Praxis für eine Webanwendung angesehen und warum?
Es ist nützlich, die Dinge auf diese Weise zu tun, weil Sie keinen Code duplizieren müssen, um regelmäßige CRUD-Operationen über mehrere Datenelemente hinweg zu haben.
Eine weitere Überlegung ist, dass Sie, wenn Sie eine einheitliche Benennungskonvention von API-Aufrufen haben, mit denen Sie AJAX-Funktionen schreiben können, im Laufe der Zeit viel weniger Code auf der JavaScript-Seite der Anwendung schreiben und pflegen werden, vorausgesetzt, Sie machen nichts Seltsames in Ihrem Code.
Ein Beispiel, wann / wie dies eine gute Praxis wäre, wäre, wenn Sie eine Basis-Methode geschrieben hätten, die automatisch Ihren AJAX-URL je nachdem, was Sie tun und wo Sie sich befinden, bestimmt und automatisch feststellt, welche POST-Methode
je nach Art des Vorgangs verwendet werden soll... dann schreiben Sie buchstäblich eine Ajax-Funktion und wenden sie auf Dinge an, anstatt vollständig separate Ajax-Methoden pro Aktionselement zu schreiben.