Indeed the message is sent with $.post(...) however it looks like the
following code is not called:

jQuery.ajaxSetup({
  'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/
javascript")}
});


and the server side code does not handle the request properly.

Thanks!
Bogumil





On Sep 13, 10:01 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com>
wrote:
> Try this:
>
> submitHandler: function(form) {
>   $.post(form.action, $(this).serialize(), null, "script");
>
> }
>
> Jörn
>
> On Sun, Sep 13, 2009 at 12:42 AM, bgumbiker <bogumil.bial...@gmail.com> wrote:
>
> > Hello,
> > I am looking for a way to call successfully custom function from
> > submitHandler to do proper ajax post.
>
> > Here is my custom function:
>
> > jQuery.fn.submitWithAjax = function() {
> >  this.submit(function() {
> >    $.post(this.action, $(this).serialize(), null, "script");
> >    return false;
> >  })
> >  return this;
> > };
>
> > Before using validate plugin I had following which worked fine:
>
> > $(document).ready(function() {
> >   $("#my_form").submitWithAjax();
> >  }
>
> > Now I have added the validation part and have no idea how to call my
> > custom submitWithAjax function??
>
> > $(document).ready(function() {
>
> >    $("#my_form").validate({
>
> >                /*Validations - works perfectly!! */
>
> >             },
>
> >             submitHandler: function(form) {
>
> >             /* $("#my_form").submitWithAjax(); - this works but
> > introduces recursion */
>
> >             /* how to call custom subitWithAjax() ????? */
>
> >             }
>
> >        });
> > })
>
> > Thanks!

Reply via email to