I have email, password and some other fields, and I'm using $.post to send data.
$("#MyForm").submit(function(){ $.post('/register.php', $(this).serializeArray(), callback, "json" ); return false; }); In Ajax form submission, I don't want to submit a particular field. The serializeArray() method returns all the fields in the form. So, I tried something like this to prevent the password field being serialized. var serialized = []; $(this).serializeArray().filter(function (value, index) { if (value.name != "data[User][passwd]") { serialized.push(value); } }); This works great but the ajax submission doen't work. Is there any solution for this? Many thanks!