I noticed that I am not using the json interceptor, only the result : <result-type name="json" class="org.apache.struts2.json.JSONResult" />
What are you using ? Cimballi On Fri, Apr 30, 2010 at 5:16 PM, Ozu Natsu <ozu.na...@gmail.com> wrote: > var url= "./checkValid.do"; > var data= > $('#update').serialize()+'&struts.enableJSONValidation=true&struts.validateOnly=true'; > $.getJSON( url, data, function(data, textStatus) { > // Do something > alert(textStatus); > }); > > The callback defined as function(data, textStatus){...} never gets > invoked. Same with the call to the ajax get. I simply see the get > request in the FireFox console with the reply. > > On Fri, Apr 30, 2010 at 5:05 PM, Cimballi <cimba...@cimballi.net> wrote: >> Did you try with the getJSON method of JQuery ? >> >> Cimballi >> >> >> On Fri, Apr 30, 2010 at 5:01 PM, Ozu Natsu <ozu.na...@gmail.com> wrote: >>> 1 step closer. I had missed the reference to the interceptor >>> <interceptor-ref name="jsonValidationWorkflowStack"/> in my struts >>> action. >>> >>> I am now getting a result back from the validator, but it doesn't seem >>> to be firing my callback method. Can anyone help with this problem? >>> >>> Thank you! >>> >>> >>> >>> On Fri, Apr 30, 2010 at 3:45 PM, Cimballi <cimba...@cimballi.net> wrote: >>>> Ozu, nut sure to be able to help you more. >>>> I know how to call an action in Ajax, now it seems you want to >>>> reproduce Struts2 validation process using Ajax and this requires more >>>> analysis. >>>> What you can do at least is do the validation in you main action >>>> method. And even better, I think you could even specify the name of >>>> the method to call in your action. >>>> Another option is to create 2 actiosns in your configuration file >>>> calling the same java action, one for the real action, and the other >>>> for the validation. >>>> >>>> Cimballi >>>> >>>> >>>> On Fri, Apr 30, 2010 at 3:34 PM, Ozu Natsu <ozu.na...@gmail.com> wrote: >>>>> Closer, still not working... I had 2 problems (I think). >>>>> #(this).serialize() was not serializing the form data. I put my form >>>>> name in for the selector and now the form data is being passed to the >>>>> get. I think the other problem is that the action method doesn't match >>>>> my validator name. My validator is set up as >>>>> Action-update-validation.xml. So I added method ="update" to the >>>>> struts action definition. Now it appears to be trying to peform the >>>>> update instead of just performing the validation. >>>>> >>>>> What exactly should be the chain of events happening here? Shouldn't >>>>> it be something like the get invokes the validate() method, which >>>>> returns json data to the javascript callback where my alert is at? I >>>>> would have suspected my callback method data to be populated with the >>>>> validation results. >>>> >>>> -- >>>> Cimballi >>>> JAVA J2EE Freelance >>>> http://cimballi.elance.com/ >>>> >>> >>> >> >> >> >> -- >> Cimballi >> JAVA J2EE Freelance >> http://cimballi.elance.com/ >> > -- Cimballi JAVA J2EE Freelance http://cimballi.elance.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org