Gracias Alexis88, pero finalmente he podido comprobar que sí que envio bien los valores. De hecho, están separados por el carácter '#'
Pero he de reconecer que es más elegante tu solución, por lo que lo estoy implementando. He tenido que cambiar algo, pues no me iba bien.
Ha quedado así:
Código Javascript
:
Ver original$(".wowFoto").click(function() {
var data = [];
$.each($('.wowFoto'), function () {
data.push(this.src);
});
$.post("inc_passe.php",{prmFotos:{fotos: data}}, function(data){$('.wowFoto').html(data);});
})
Y en inc_passe.php, lo siguiente:
Código PHP:
Ver original$fotos = $_POST["prmFotos"]['fotos'];
Pero pasa una cosa muy curiosa. Si en inc_fotos.php pongo un script para lanzar un mensaje con un literal fijo, sale a la primera, en cambio, si en vez del litoral, pongo un elemento del array fotos, sale al segundo click.
Es decir, partiendo de este script:
Código Javascript
:
Ver original<script type="text/javascript">
alert ("hola");
alert("<?php echo 'fotos: '.$fotos[0]?>");
</script>
Al primer click a la foto inicial, sale:
- un mensaje con "hola"
- un mensaje con "fotos: [
Al segundo click:
- un mensaje con "hola"
- un mensaje con "fotos: y la ruta
Alguien sabe por qué me va bien al segundo click y no al primero?
Gracias de nuevo.