Ah of course, sorry minor misunderstanding. Don't usually hear reference to the Ajax methods as the form, I thought we were talking a real form tag by mistake.
Anyway that's a good plan :) Jamie. ----- Reply message ----- From: "Jason King" <[email protected]> To: <[email protected]> Subject: [OpenBD] Posting to CFC Date: Mon, Oct 8, 2012 19:24 Well, yes I planned to use jquery/json. $.post(url, (function(){ etc etc etc On Mon, Oct 8, 2012 at 1:13 PM, Jamie <[email protected]> wrote: > I have tested this using a recent nightly build and it does work, just > ensure the "access" on your CFFUNCTION is indeed "remote" or calls in that > manner may fail. > > HOWEVER, I should point out I don't often see this used because a form > submission as you described is pretty much a redirection of the browser with > the data, thus in this case the browser will hit a CFC function for its next > markup page, and since your function has [returnformat="json"], I'd guess > its not going to get markup. The browser would actually show the JSON string > (whatever returns from your function) unless you have a plan to make that > function again perform a redirection to somewhere else when you have run > your CF code, but its a little messy. > > A far more common scenario is have the form action="" (redirects with the > data to the current page). Then in the top of your html page, you detect the > form data, call your CFC (perhaps all in a CFSILENT), run whatever CF code > you need then redirect on that page if it all passes (and if it fails the > user can just be shown the same page and you can even CFIF to show an error > message). > > Another alternative is all in JS, onSubmit show a nice loader, run your CFC > call with an AJAX request and when it returns either redirect using JS or > show a message etc (with no need for redirecting at all if it fails). > > Thats my thoughts on form submission, hope it helps. > > Jamie. > > > > On 08/10/2012 18:44, Jason Allen wrote: > > If you have a form, and unSubmit you post it to a CFC, do the form variables > get interpreted as arguments? > > For instance, say I have a form with the following variables that a user can > put in, and I post it to the cfc, do they variables get interpreted as the > arguments for the cfc? > > form.userID > form.firstName > form.LastName > form.email > > <cffunction name="checkUserCredentials" returntype="struct" output="no" > access="remote" returnformat="json"> > > <cfargument name="userID" type="string" required="false" default="" > hint="user id" /> > <cfargument name="firstName" type="string" required="false" default="" > hint="user first name" /> > <cfargument name="lastName" type="string" required="false" default="" > hint="user last name" /> > <cfargument name="email" type="string" required="false" default="" > hint="user email" /> > > > </cffunction> > > -- > online documentation: http://openbd.org/manual/ > http://groups.google.com/group/openbd?hl=en > > > > -- > aw2.0 > http://www.aw20.co.uk/ > > -- > online documentation: http://openbd.org/manual/ > http://groups.google.com/group/openbd?hl=en -- online documentation: http://openbd.org/manual/ http://groups.google.com/group/openbd?hl=en -- online documentation: http://openbd.org/manual/ http://groups.google.com/group/openbd?hl=en
