javascript - Serialize and de-serialize array (without jquery?) -



javascript - Serialize and de-serialize array (without jquery?) -

i have method sends ajax request. when reply server received need serialize , later de-serialize

$.ajax({ //..... done(function(data) { //1 need serialize info (which array) }); function myfunction() { //2 need de-serialize info has been serialized }

i know utilize jquery#serializearray() if had form serialize:

$( "form" ).submit(function( event ) { console.log( $( ).serializearray() ); event.preventdefault(); });

but don't have form , info server (i guess) has nil serializearray function of jquery. how can it? what's 1 of best ways?

preferably not utilize third-party libraries except jquery or not utilize jquery @ all.

the mutual way serialize js-objects json via json.stringify().

the other way around via json.parse().

o={"firstname":"john","lastname":"doe"}; console.log(json.stringify(o)); console.log(json.parse(json.stringify(o)));

see mdn stringify , parse

here fiddle.

.serializearray() jquery neat helper function serialize form-data. builds objects ground up. here source that. if want submit info json,

$.ajax({ type: "post", url: url, data: json.stringify(data), success: success, datatype: datatype });

free after jquery.post().

javascript jquery ajax serialization

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -