Bueno, sucede que tengo una función Javascript que envía por Ajax un texto escrito en un textarea. Lo envía a un archivo PHP para que lo procese y lo guarde en una base de datos MySQL. Funciona casi perfecto, solo que cuando escribo una URL que contiene una "&" se corta por esta parte y al llegar llegar al archivo PHP la URL está incompleta.
Aquí dejo mi código:
Código Javascript:
Ver original
// Capturar mensaje var msg = document.newPostForm.newPostBodyField.value; // Ajax para guardar var OBJsaveNewPosts=new XMLHttpRequest(); OBJsaveNewPosts.onreadystatechange=function() { if (OBJsaveNewPosts.readyState==4 && OBJsaveNewPosts.status==200) { document.getElementById("doNothing").innerHTML=OBJsaveNewPosts.responseText; } } OBJsaveNewPosts.open("POST","ajax/saveNewPost.php",true); OBJsaveNewPosts.setRequestHeader("Content-type","application/x-www-form-urlencoded"); OBJsaveNewPosts.send("m="+msg);
Supongo que tiene que ver con lo de la linea 15, pero no se solucionarlo.