Skip to content

Instantly share code, notes, and snippets.

@aaronmcadam
Created April 19, 2011 15:18
Show Gist options
  • Save aaronmcadam/928366 to your computer and use it in GitHub Desktop.
Save aaronmcadam/928366 to your computer and use it in GitHub Desktop.
outputs form data as "{ username : 'abc', password : 'abc' ... } instead of "{ 'name' : 'username', 'value' : 'abc' ... }
var signUp = function () {
var signupData = $( '#competition_form' ).serializeArray(),
params = {};
// setup params data from signupData
signupData.map( function( value ) {
params[value.name] = value.value;
} );
// set required data
$.extend( params, {
// remove @ and . characters from email and set as username
username : params.email.substring( 0,19 ).replace( /[.@]/g,'' ),
country : 'GB',
receive_email : 1
} );
console.log( params );
$.ajax({
url : '/signup/',
data : params,
dataType : 'json',
type : 'post',
success : function ( data ) {
console.log( data );
}
});
return false;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment