Estoy tratando de publicar valores de formulario a través de AJAX en un archivo php. ¿Cómo puedo recopilar los valores de mi formulario para enviarlos dentro del parámetro "datos"?jQuery - Obtener valores de formulario para ajax POST
$.ajax({
type: "POST",
data: "submit=1&username="+username+"&email="+email+"&password="+password+"&passconf="+passconf,
url: "http://rt.ja.com/includes/register.php",
success: function(data)
{
//alert(data);
$('#userError').html(data);
$("#userError").html(userChar);
$("#userError").html(userTaken);
}
});
HTML:
<div id="border">
<form action="/" id="registerSubmit">
<div id="userError"></div>
Username: <input type="text" name="username" id="username" size="10"/><br>
<div id="emailError" ></div>
Email: <input type="text" name="email" size="10" id="email"/><br>
<div id="passError" ></div>
Password: <input type="password" name="password" size="10" id="password"/><br>
<div id="passConfError" ></div>
Confirm Password: <input type="password" name="passconf" size="10" id="passconf"/><br>
<input type="submit" name="submit" value="Register" />
</form>
</div>
Debe enviarlo en formato json '{" clave ": valor," clave ": valor}'. Lo que sugeriría es crear un objeto javascript con sus parámetros como sus propiedades y usar 'JSON.stringify (object)' para convertir el objeto a formato json. –
@SangSuantak, ¿por qué te molestaría con las conversiones JSON cuando no las necesitarías con el conjunto normal de pares de nombre/valor? –