2009-05-16 8 views
0

Ceci est probablement simple mais je suis un débutant et j'ai besoin d'aide! Si je fais une requête Ajax qui, en cas de succès, remplace une section du DOM par d'autres données, comment rendre les nouvelles données accessibles à jQuery?Ajax jquery confusion

Répondre

1

les données seront disponibles dans le paramètre que vous passez à la fonction de rappel

$.ajax({ 
type:'Get', 
url:'http://mysite.com/mywebservice', 
sucess:function(data) { 
alert(data); 
} 

}) 

que vous pourriez également exprimer en utilisant l'Ajax sténographie get

$.get('http://mysite.com/mywebservice', function (data) { 
alert(data); 
}); 

Et si vous voulez dire comment accéder au données après l'avoir injecté dans le DOM, il sera automatiquement accessible car il devient une partie du DOM.

0

Dans la fonction de rappel que vous fournissez à la requête ajax, vous aurez accès aux données. De là, vous pouvez remplacer une partie du DOM avec et/ou le stocker ailleurs (variable globale, etc.).

0

Les éléments de la zone remplacée n'ont bien sûr aucun lien avec les gestionnaires d'événements, sauf si vous utilisez les nouveaux événements live() de jquery 1.3.