Thx Remi and Paul for your answers! I was trying to escape calling again the form (or the nice equivalent Remi gives). Seems this will be the most elegant situation, I will need however to re-log the user, hence keeping its password probably in a cookie, with some sort of md5 to give some elementary protection.
Le jeudi 1 mars 2012 09:42:33 UTC+1, Remi Grumeau a écrit : > > Le 29 févr. 2012 à 23:50, Fibo a écrit : > >> In my case, user makes a car reservation thru several successive > >> screens. When the reservation is completed, I want to jump back > >> directly to my homepage, not to force the user to "backbutton" several > >> times: THAT would not be very user-friendly, right? > > > > Oh sure, so you just need to redirect (in JS or in headers) after form > submission??? > > (e.g. window.location.href='http://mysite.net/index.html" ??) > > Then what if user press browser back button ? > > > People do this commonly to receive the form (especially the final form) > as a post but then redirect to a page that is obtained in get). > > You can do HTTPRequest using POST method rather than get using: > > var xhReq = createXMLHttpRequest(); // this is a function to > return the XHR object based on browser detection > var params = "var1="+input1.value+"&var2="+input2.value; > xhReq.open("post", "/submit?d="+(new Date().getTime()), true); > xhReq.setRequestHeader("Content-type", > "application/x-www-form-urlencoded"); > xhReq.onreadystatechange = function() > { > if(xhReq.readyState == 4 && xhReq.status == 200) > { > // xhReq.responseText is the value your script > returns. > history.go(-(history.length-1)); > } > } > xhReq.send(params); > > No need to reload the page to send a POST form. > > I know there is something built-in in iUI for form but i just don't really > know how it works :) > > Remi > > -- You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To view this discussion on the web visit https://groups.google.com/d/msg/iphonewebdev/-/fqGDe5uxrjUJ. To post to this group, send email to iphonewebdev@googlegroups.com. To unsubscribe from this group, send email to iphonewebdev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/iphonewebdev?hl=en.