dotancohen Posted November 19, 2006 Share Posted November 19, 2006 Hi all, I've got a form that I'd like to run through AJAX, using the Prototype library. However, whenever I try to run the form through Form.serialize() it gets submitted to the page specified in it's action attribute. For instance:[code]function sendFeedback(e) { // Update user interface $('response').innerHTML = 'Adding email address...'; // Prepare query string and send AJAX request var pars = Form.serialize(addressForm); var myAjax = new Ajax.Updater('response', 'ajaxServer.php', {method: 'get', parameters: pars}); // Stop form from submitting when JavaScript is enabled Event.stop(e);}[/code]Causes the form to get submitted. However, when I replace:[code] var pars = Form.serialize(addressForm);[/code]with:[code] var pars = 'address=' + escape($F('address'))+'&address2=' + escape($F('address2'));[/code]The form then gets processed via AJAX as I intend. Why is that, and what can I do about it?Thanks in advance.Dotan Cohenhttp://what-is-what.com/what_is/ajax.html Quote Link to comment Share on other sites More sharing options...
ober Posted November 19, 2006 Share Posted November 19, 2006 Not sure how that works as it's a 3rd party class. I'd personally suggest writing your own and parsing the data on your own. Quote Link to comment Share on other sites More sharing options...
dotancohen Posted November 20, 2006 Author Share Posted November 20, 2006 I was hopint that maybe someone would be familiar with Prototype. Any other libraries that you could recommend? I was thinking of maybe going with the Y! library,Dotan Cohenhttp://lyricslist.com Quote Link to comment Share on other sites More sharing options...
ober Posted November 20, 2006 Share Posted November 20, 2006 I write my own, so I can't really suggest one. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.