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/
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to