Hello,

I am currently using Jquery's post method to submit a form. And I use the
responseText to update certain other DIV in the page. Since I am migrating
the All-No-AJAX pages to AJAX pages, I am forced import the entire HTML (not
data alone) with Javascript into the existing DOM. Unfortunately
$(document).ready(function(){}) doesnt get executed upon successfully
receiving AJAX response. I guess this is the normal behaviour. But I would
want that Javascript to be executed. The form plugin doesnt come to rescue
since it doesnt support HTML type. Kindly advice on the right strategy to
use.

Work Around : To make it work, I have removed the $(document).ready() hook,
and am calling the Javascript init() methods at the end of the page. I
certainly know that this is not the correct approach.

*            $("form").submit(function(){
                if(!$("#eFrm").valid())
                {
                    return false;
                }
                var pData = $("#eFrm").serialize();
                $("div.mainContent").html("Loading....");
                $.post(
'./search.html?ajax=true',pData,function(data){$("div.mainContent").html(data);},"html");
                return false;
            });
*
-- 
Thanks
Ram

Reply via email to