Cita:
Iniciado por Albuss lo que sale de Javascript : {"nombre":"brais"}
lo que recibe PHP : {\"nombre\":\"brais\"}
Si PHP está recibiendo las comillas ya escapadas se puede deber a dos razones:
1. Del lado del cliente, tal vez el uso de encodeURIComponent() sea innecesario, debes revisar una referencia al respecto de si es requerido o no.
2. Del lado del servidor, tal vez tienes la configuración de magic_quotes (versiones viejas de PHP) habilitada y eso definitivamente escapa muchas cosas sin que te enteres.
Cita:
Iniciado por Albuss estoy tratando de quitar esos \ usando str_replace() , pero si hago esto : str_replace('\', '', $requestName) el codigo se comenta y no puedo hacer nada, he intentado usando el codigo equivalente en html tal que asi : str_replace('\', '', $requestName) pero tampoco me va ya que no reconoce el \ y no hace el reemplazo ¿alguna idea?
Eso se debe a que no puedes usar '\' tal cual pues la barra invertida es especial y debes usarla dos veces para que se tome literal.
Código PHP:
Ver original// MAL
$str = '\';
// BIEN
$str = '\\';