Estoy realizando asincrónica HTTP (Ajax) solicitudes a través de jQuery con el básico $ .ajax(). El código es el siguiente:Ampersand (&) carácter dentro de un valor de jQuery AJAX solicitud de datos opción
$("textarea").blur(function(){
var thisId = $(this).attr("id");
var thisValue = $(this).val();
$.ajax({
type: "POST",
url: "some.php",
data: "id=" + thisId + "&value=" + thisValue,
success: function(){
alert("Saved successfully!");
}
});
});
todo está funcionando correctamente, como de costumbre, hasta el usuario escribe en el interior área de texto y comercial (&) carácter. Que cuando depuro la función PHP, que guarda el valor, siempre tiene un valor hasta este carácter.
Creo que tiene que haber una solución para omitir el ampersand (&) de alguna manera. ¿Algunas ideas?
+1 Tal vez no * todo *, pero mucho. :-) –
pero luego podré obtener valores en el archivo PHP usando $ _POST simple []? Lo mismo que pasar valores en una cadena, ¿no? –
@Nikita, yeap, absolutamente de la misma manera. La diferencia es que estarán codificados correctamente. –