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