2009-07-14 4 views
0

Est-il possible de charger une tête de page entière et tout avec ajax/jquery? Sans rechargement Je veux être capable de faire glisser une page dans l'iphone. J'ai besoin de charger la tête car elle contient du javascript spécifique à chaque page.Possible d'appeler une page entière avec ajax jquery et pas d'actualisation?

Merci.

+0

oui bien sûr c'est possible – Roland

+0

Voir cette [question] (http://stackoverflow.com/questions/1034881/what-is-the-best-practice-for-parsing-remote-content-with-jquery) . – kgiannakakis

Répondre

2
$("#tag_id").load("page.html"); 

Ceci chargera page.html dans une balise DIV ou toute autre balise avec l'ID tag_id.

2

Une solution est d'avoir un div qui prend toute la largeur et la hauteur de la page avec un identifiant unique et ensuite utiliser jQuery pour faire une demande de paiement ajax qui renvoie le javascript pour manipuler cette div comme ceci:

disent vous avez eu un lien avec un id de « lien »



$(document).ready(function(){ 
    $("#link").click(function(){ 
     $.post("newContent.html", key-value-pairs, call-back-function, "script") 
     return false 
    }); 

}); 

ce bit de code intercepte les liens action par défaut et au lieu des feux d'une demande de poste ajax. Lorsque la requête revient, le retour est évalué en javascript comme spécifié par le dernier paramètre de la fonction "post". De cette façon, vous pouvez demander au serveur de renvoyer jquery ou tout code javascript pour faire ce que vous voulez avec la page sans avoir à recharger la tête ou toute autre information de corps qui restera la même.

+0

Cela semble cool, je vais essayer ce THX –

Questions connexes