Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/03/2015, 12:18
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Peticion $.post sin devolver con echo

Cita:
Iniciado por AitorLopez Ver Mensaje
Basándonos en tu explicación sobre el return en php, ¿Un echo que sería?
Un echo es una impresión en el buffer actual, es decir, no devuelve nada.

Con echo no puedes "capturar" nada como si fuera return, a menos que uses funciones para buffers.

Código PHP:
Ver original
  1. function foo() {
  2.   echo 'bar';
  3. }
  4.  
  5. // MAL
  6. echo 'BEFORE' . foo() . 'AFTER';
  7.  
  8. function baz() {
  9.   return 'buzz';
  10. }
  11.  
  12. // BIEN
  13. echo 'BEFORE' . baz() . 'AFTER';

La llamada a foo() imprime 'bar' mucho antes de comenzar a imprimir BEFORE, etc.

Porque echo es una instrucción, no devuelve nada.

Pero en la llamada a baz() funciona bien, imprimiendo 'BEFOREbuzzAFTER' porque efectivamente return devolvió el valor al finalizar la ejecución de baz().

¿Ahora ya entiendes la diferencia?

Cita:
Iniciado por AitorLopez Ver Mensaje
En fin, el devolver algo con return en una petición ajax era una suposición por si podría funcionar, nada mas que eso.
Pues sí, es una suposición tuya y nada más.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.