2015-06-27 24 views
0

我認爲解決的辦法可能是顯而易見的,但我似乎無法找到它...如何巢事件()

this.$modal.on("show.bs.modal", function() { 
      $("#authModalContent").load("/login/",function(){ 
       $("form").on("submit", function(e){ 
        e.preventDefault(); 
        var data = $("form").serializeArray(); 
        $.post("/login_check",data,function(data){ 
         $("#authModalContent").html(data); 
        }); 
       }); 
      }); 
     }); 

數據基本上/登錄/路由的HTML內容。如何嵌套這個函數而不創建無限循環?

上下文:登錄頁面已加載,單擊提交,後端重定向到/ login /,然後將該html傳送到模態。

FOSUserBundle + Symfony2中使用

回答

0

好了,我要去回答我的問題。你需要在你的dom中找到一些永遠留在那裏的東西,並告訴他尋找特定的其他動態元素。

this.$modal.on("show.bs.modal", function() { 
      $("#authModalContent").load("/login/"); 

      $("#authModalContent").on("submit", "form", function(e){ 
       e.preventDefault(); 
       var data = $("form").serializeArray(); 
       $("#authModalContent").load("/login_check",data); 
      }); 
     }); 

基本上我#auModalContent將永遠存在,並form將每次

動態加載