Estoy usando el método $ .post para hacer llamadas ajax.
Tengo un script (php) que busca el usuario existente en la base de datos y devuelve (echo's) 1 si existe y 0 si no. ¿Es posible devolver verdadero y falso para que javascript lo reconozca como booleano?Devuelve verdadero/falso a javascript desde el archivo php
Respuesta
http://api.jquery.com/jQuery.post/
menciona una opción para analizar los datos como JSON, lo que en teoría se podría usar PHP para hacerse eco de datos en forma de JSON.
No, los valores siempre se devolverán como texto. Necesita comparar los valores en su JavaScript.
if (data == '1') {
//it's true
} else {
// it's false
}
O devolverlo como un objeto JSON y luego analizarlo, por supuesto. –
En realidad la cadena "0"
se interpreta como false
por JavaScript y "1"
se interpreta como true
, por lo que simplemente puede trabajar con el valor de cadena como un valor lógico. Pero luego no puede usar ===
para comparar.
Por lo que recuerdo, js toma 0 como un falso.
Así que usted puede utilizar
si (ans) ...; else ...
No estoy seguro, pero pruébalo!
- 1. Pasar archivo desde Javascript cargar a PHP
- 2. ¿Puedo cargar javascript desde un archivo php?
- 3. Llamar a la función php desde JavaScript
- 4. llamando a la función javascript desde php
- 5. ¿Cómo llamar a una función de JavaScript desde PHP?
- 6. ¿Llamar a una función en un archivo Javascript desde otro archivo Javascript?
- 7. Devuelve el valor del controlador de eventos a la función principal desde javascript
- 8. El archivo de lectura de PHP devuelve el archivo de longitud cero
- 9. Usar el código PHP en el archivo Javascript externo
- 10. Llamar a una función javascript desde otro archivo .js
- 11. Fecha/hora de JavaScript legible desde el tiempo de PHP()
- 12. Llamando a Perl desde php?
- 13. Analizar un archivo JavaScript a través de PHP
- 14. Cadena PHP a archivo XML
- 15. constantes PHP en un archivo JavaScript
- 16. PHP leer desde el archivo de texto cargado?
- 17. Javascript: función de llamada desde otro archivo
- 18. Ejecutar un archivo JavaScript directamente desde el navegador
- 19. Devuelve el nombre de la matriz PHP
- 20. cómo ejecutar un archivo .sh desde php?
- 21. ¿qué devuelve PHP() return
- 22. llamar a Java desde PHP
- 23. Escribiendo a stdin desde PHP?
- 24. Pasar la variable PHP a JavaScript
- 25. Llamar a href desde JavaScript
- 26. ¿Es posible verificar la sintaxis del archivo PHP desde PHP?
- 27. Llamar a los métodos DLL desde Javascript
- 28. Cómo llamar a la función de JavaScript desde el servlet
- 29. buscando transpiler: php a javascript
- 30. PHP is_writable() devuelve true pero file_put_contents() devuelve falso
¿Por qué lo necesitas? es bastante fácil comprobar las cadenas en js – Igor
Una razón para querer tratar con Boolean 'true' /' false' tanto en JavaScript como en PHP puede ser mantener la unidad conceptual. No tendré que pensar que es PHP así que use 'true', o es JavaScript así que use' 1' y tampoco se requiere conversión cuando va y viene. –