[AJAX] Javascript dans une page "AJAXEE"
Bonjour,
Voilà la situation:
La page index.php utilise l'ajax pour faire appel à la page "Page.php". La page "Page.php" fait un "require" des pages internes du site.
Globalement
Index---- (AJAX [Page demandée=membre]) ---->Page-- (require) --->membre.php
Une fois la page générée, je récupère la réponse au format Text: xhr.responseText.
Le problème:
Tout le javascript généré dans les pages internes du site ne fonctionne pas. J'ai essayé de le placer dans l'index mais ça ne fonctionne pas. Est-ce du au fait que je récupère le flux de données au format text? Récupérer au Xml ne me semble pas adaptée. Cela me forcerai à modifier l'ensemble des pages du site.
Le concept en code:
index.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<script type="text/javascript">
function get_page(url, session, post){
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)){
document.getElementById("wrapper_content").innerHTML = xhr.responseText;
} else if(xhr.readyState < 4) {
}
}
xhr.open("POST", url, true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send(post);
}
</script> |
Page.php
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?php
if (isset($_POST)){
if(isset($_GET['fonction'])){
require "PHP/View.class.php";
$view = new View();
$view->$_GET['fonction']();
} else {
}
}
?> |
La page est entièrement récupéré. Le style est bien appliqué. Par contre tout le javascript ne fonctionne pas. Je pense par exemple à un simple <a href="" onclick="truc();">WOOWOOWOOW</a> que je n'arrive pas du tout à faire fonctionner.
Merci pour votre aide.
A bientôt.