Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 08:48
DarkWater
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 14 años, 5 meses
Puntos: 5
Pasar variable php a JavaScript

Hola,
estoy con un proyecto web y me ha surgido un problema que no consigo resolver.

El problema es el paso de variables de PHP a JavaScript.
Todo funciona bien hasta que intento pasar un string que contiene caracteres especiales que utiliza JavaScript, como por ejemplo las comillas simples y dobles.
Ejemplo:

Código:
funcionJavaScript('<?php echo "''\"string ejemplo" ?>');
el problema es que me interpreta las comillas y me corta el string. He probado a escapar la cadena en PHP con una función como la función de javascript escape(), y me convierte las comillas simples en %27, cada una, pero me las sigue interpretando como si fueran comillas y continua dando error.

Lo que necesitaria es una función en PHP que consiguiera escapar la cadena que paso a JavaScript para que este la interpretara como un string independientemente de los caracteres que le pase, y al contrario, una función en Javascript que consiguiera desescapar la cadena pasada.

Gracias de antemano