![]() |
pasar un array a una función de Xajax Hola, estoy intentando pasar un array que contiene varios strings a una función Xajax de la siguiente manera: Código PHP: Al pasarlas a la función, las recojo cómo: Código PHP: Código PHP: ¿Cómo puedo hacer para pasar un array a una función de Xajax sin perder el contenido? |
Re: pasar un array a una función de Xajax Buenas Dado que se trata de lenguajes diferentes y de hecho lo que haces es generar código en JS desde PHP no puedes pasar una variable de tipo array de uno a otro así sin más. De hecho en PHP si haces Código PHP: Yo lo que veo es que tendrás que pasar cada valor del array como un parámetro Código PHP: También podemos prescindir de meter las variables entre comillas simples si se trata de valores numéricos. |
Re: pasar un array a una función de Xajax Para lo de los tipos de variables también puedes usar la funcion intval Código PHP: No suelo usar la función settype, además intval devuelve 0 si tiene algún valor no numérico, lo cual es una ventaja si quieres desechar valores tipo numérico y carácter mezclados |
Re: pasar un array a una función de Xajax La solución de pasar cada valor del array como parámetro a la función, en un principio no me sirve porque el array se llena de valores obtenidos de una base de datos y por tanto cada vez que se cargue la página puede ser distinto. Se me había ocurrido nombrarlo como variable global, pero no veo el modo de que me lo detecte. De hecho, cuando dentro de la función de Xajax escribo: Código PHP: ¿A alguien se le ocurre otra solución? Muchas gracias por las respuestas. |
Re: pasar un array a una función de Xajax Y convertir el array de PHP en un array en JS?? Código PHP: |
Re: pasar un array a una función de Xajax Cita:
¿Es el salto de línea? Un saludo y gracias por la idea, la estoy probando. |
Re: pasar un array a una función de Xajax Cita:
Si además usas tabulación \t queda además tabulado. |
| La zona horaria es GMT -6. Ahora son las 00:46. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.