J'ai un div qui est en cours de curl à partir d'une autre page html. Maintenant, les données sont remplies correctement, mais je veux utiliser jquery ou javascript sur les ID ou classess des données récupérées. J'ai essayé d'utiliser livequery, binding mais inutilisable. Pouvez-vous m'aider s'il vous plaît.Jquery sur curl récupéré des données
Répondre
Est-ce que vous enveloppez votre javascript avec $ (document) .ready (function() {}); pour s'assurer que le dom est entièrement chargé?
Par exemple:
$(document).ready(function() { $('#id').click(function() { // do stuff }); }
Cela fixerait le problème si le code HTML rapatriée par CURL est peuplée par une directe post-retour. Si vous remplissez les données de manière asynchrone, vous devrez soit utiliser le mécanisme .live() pour la liaison (en lisant attentivement les docs, live() ne fonctionne pas dans certains scénarios et a été ajouté dans la version la plus récente de jQuery - vérifiez donc que vous avez la bonne version de jQuery et que vous n'essayez pas d'utiliser des événements qui ne sont pas supportés par ce mécanisme de liaison). En outre, vivre est un peu de taxe de performance, donc je ferais quelque chose comme.
$.ajax({ // Lots of ommitted options for simplicity's sake
success: function(data, status) {
$('#targetDiv').append(data);
$('#targetDiv #elementID').click(function() { // do stuff });
}
});
Espérons que cela vous oriente dans la bonne direction. Avec un échantillon de code, nous pourrions certainement aider davantage.
- 1. Appeler typeface.js sur HTML récupéré par jQuery?
- 2. Sagepay CURL affichage des données
- 3. Extraction des données HTML avec Curl/PHP
- 4. PHP cURL obtenir des données encodées
- 5. Objet non récupéré
- 6. Envoyer des données via cURL sans recharger la page
- 7. Jquery obtenir des données sur l'erreur XHR
- 8. données de profil pour l'utilisateur courant récupéré une fois
- 9. comment utiliser récupéré la base de données SQL
- 10. problème avec Curl Ajax aller chercher des données
- 11. Gestion des cookies Curl
- 12. Comment générer des scripts incorporés dans du contenu récupéré via la méthode jquery load()?
- 13. Curl ne pas envoyer des données à liaison point
- 14. envoyer des données de poste en utilisant fopen ou curl?
- 15. Comment POST les données XML avec curl
- 16. Comment transmettre des cookies sur une redirection CURL?
- 17. PHP Curl texte vs données binaires
- 18. POST avec curl sans envoyer de données
- 19. Exécution du code jQuery récupéré à partir d'une requête ajax, que devrais-je supprimer?
- 20. Ajout d'un marqueur à l'emplacement récupéré
- 21. Curl (* nix) télécharger le fichier sur ASP.NET
- 22. Erreur lors de l'affichage du contenu JSON récupéré
- 23. jquery get() grignoter des données?
- 24. Amélioration des performances cURL (PHP Library)
- 25. Envoyer un SMS récupéré en utilisant Python
- 26. Cooliris récupéré à partir de google docs:
- 27. Filtrage des données avec jquery
- 28. jQuery: tri des données hiérarchiques?
- 29. indexés avec Solr sur JDK6 être récupéré à l'aide que api Lucene sur JDK1.4?
- 30. l'installation de php cURL sur IIS
Pouvez-vous partager du code? Il ne devrait pas y avoir de problème avec ceci puisque les données enroulées sont incluses côté serveur par le php et le côté jquery est fait côté client. Donc je pense que c'est juste un problème avec le code jquery/html/css. – beggs
Le code est sur mon ordinateur portable et je suis au bureau donc hors de ressources pour déplacer les données entre eux. Le problème n'est ni avec le code côté serveur ni avec le html/css. Si j'applique javascript aux données récupérées une fois qu'elles sont récupérées, cela fonctionne mais je veux utiliser les événements bind pour les données avant qu'elles ne soient roulées de sorte que lorsque je les ai récupérées, elles sont déjà attachées. – pcraft
Peut-être essayer de déboguer dans Firebug, voir si les données remplies ont les ID ou les classes dont vous aviez besoin. livequery ne lie que pour un événement limité, tel qu'un clic. Veuillez fournir le code ou l'URL afin que les autres utilisateurs puissent vous aider plus précisément. –