Cita: ¿Por qué al trabajar con AJAX XMLHttpRequest las respuestas de PHP deben ser con echo y no con return (cómo sería lo más obvio)?
De hecho no tiene nada que ver el que uses AJAX o no.
Si bien recuerdo tu tema de echo/return esperaba que ya lo tuvieras más claro, pero veo que sigues perdiendo el tiempo en cosas tan triviales.
Es mas, vamos a olvidarnos de AJAX por un momento.
Una petición normal (GET) ¿crees que deba usar echo o return para imprimir la respuesta?
El enfoque es exactamente el mismo, al final se trata de una petición HTTP que espera cuerpo y cabeceras.
¿Si sabes cómo funciona HTTP verdad?
Pues lo mismo para una petición AJAX, es una petición que exige un cuerpo y cabeceras.
Evidentemente el cuerpo debes imprimirlo (echo) y jamás podrás hacer un return directamente en el script, etc.
Adicionalmente me gustaría que expliques esto:
¿Por qué sería lo más obvio?
¿Podrías argumentar lo que dices?