Wieso soll ich das Javascript nochmal laden wenn es doch schon komplett vorhanden ist?
Lediglich das HTML wird ausgetauscht.
Das Problem ist, dass alle ready() Sachen bereits ausgelöst sind. Wenn ich z.B. alle Inputfelder blau machen möchte nachdem die Seite geladen wurde dann funktioniert das für die initiale Seite, jedoch nicht für jeglichen Code der per Ajax geladen wird. Außer ich schaffe es die Sachen die in ready() stehen nochmals aus zu lösen.
Aktuell würde ich es so machen, dass ich alle ready() Sachen in eine externe Funktion ausgliedere und diese nach dem Ajax response nochmals aufrufe. Das ist aber sehr umständlich.
Deine Methode das Javascript erneut ein zu binden ist natürlich eine Alternative. Es wäre aber schick JQuery irgendwie mitzuteilen das es nochmal alle readys auslösen soll.
Gruß
ready()
T-Rex