2016-05-15 9 views
0

Ich möchte ein Element laden eine Seite, wenn ein Ereignis in einer anderen geladenen Seite ausgelöst wird. Ich denke, das Problem ist, dass die geladene Seite das Element von der Seite, das es lädt, nicht erkannt hat. Gibt es Lösungen? Hier ist mein Code:Können wir eine geladene Seite mit JQuery eine andere Seite in ein Element auf der ersten Seite laden?

page1.php:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $(".class1").load("page2.php"); 
    }); 
    </script> 
    <div class="class1"></div> 
    <div class="classfrompage1"></div> 

page2.php:

$(".btnpage2").click(function(){ 
     $.ajax({ 
      //Some ajax code to write to database 
      success:function(data){     
      $(".classfrompage1").load("page3.php"); 
      } 
     }); 
}); 

Vielen Dank im Voraus.

+0

, in der Seite ist '.btnpage2' ? –

+0

versuchen Sie es auf Seite 2 '$ (Dokument) .on (" click ",". Btnpage2 ", Funktion() { $ .ajax ({ Erfolg: Funktion (Daten) { $ (". Classfrompage1 ") .load ("page3.php"); } }); }); ' –

+0

Es ist auf der zweiten Seite –

Antwort

0

Da Sie Inhalte Lasten dynamisch könnten Sie versuchen,

$(document).on("click",".btnpage2",function(){ 
    $.ajax({ success:function(data){ 
    //Some ajax code to write to database 
    $(".classfrompage1").load("page3.php"); 
    } 
    }); 
}); 

Alternativen sind den Code in 2 Seite muss passieren, um die Callback-Funktion der Last auf Seite 1