By appended over and over, I mean in the querystring... so the request would 
look like this:
 
NameOfAction!list.action?1=1&someField1=blah&someField2=blah&someField3=blah&someField4=blah&someField5=blah&someField1=blah&someField2=blah&someField3=blah&someField4=blah&someField5=blah&someField1=blah&someField2=blah&someField3=blah&someField4=blah&someField5=blah&someField1=blah&someField2=blah&someField3=blah&someField4=blah&someField5=blah&someField1=blah&someField2=blah&someField3=blah&someField4=blah&someField5=blah&someField1=blah&someField2=blah&someField3=blah&someField4=blah&someField5=blah
 
etc...
> From: [EMAIL PROTECTED]> To: user@struts.apache.org> Subject: OT, ajax form 
> submission> Date: Thu, 27 Sep 2007 14:19:37 -0700> > > > I could not get the 
> packaged struts2 ajax implementation to work, so I am trying to go at it with 
> plain javascript. A problem that I am having is that whenever I submit the 
> form, all of my form fields keep getting appended over and over. If I click 
> submit enough, it causes an overflow error. Can you take a look at my code? 
> Thanks.> > <script language='Javascript'>> function retrieveURL(url, target, 
> submitFormFlag, nameOfFormToPost) {> var req = getXmlHttpRequest(); > var 
> method = "GET";> if (submitFormFlag) {> url = url + 
> getFormAsString(nameOfFormToPost);> method = "POST";> > > 
> req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); > 
> }> > > req.onreadystatechange = function() { > if (req.readyState == 4) {> if 
> (req.status == 200) {> if (req.responseText.length > 0) {> target.innerHTML = 
> "";> target.innerHTML = req.responseText;> }> } else {> alert("Error 
> encountered. Please contact support.");> }> }> req.open(method, url, true);> 
> req.send(null);> return false;> }> > function getFormAsString(formName){> var 
> x = document[formName];> returnString = "?1=1";> formElements = 
> document[formName].elements;> for(var i = formElements.length-1; i >= 0; --i) 
> {> returnString = returnString + "&" + encodeURI(formElements[i].name) + "=" 
> + encodeURI(formElements[i].value);> }> return returnString; > }> > function 
> do_submit() {> retrieveURL('NameOfAction!list.action', sometarget, true, 
> 'aform');> }> </script>> > <form name='aform'>> <s:textfield name="field1" 
> value="%{field1}" /> > <s:textfield name="field2" value="%{field2}" /> > 
> <s:textfield name="field3" value="%{field3}" /> > <s:textfield name="field4" 
> value="%{field4}" /> > <s:textfield name="field5" value="%{field5}" /> > 
> <input type='button' value='submit' onclick='do_submit()'/>> </form>> > <div 
> id='sometarget'></div>> > > 
> _________________________________________________________________> Connect to 
> the next generation of MSN Messenger > 
> http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. 
It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us

Reply via email to