Hola a todos, de antemano muchas gracias por estar siempre dispuestos a colaborar. También debo decir que no estoy seguro de si he puesto el post en el lugar correcto.
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.