\\';var e = document.getElementById(\\'div1\\');e.innerHTML = newsc;eval(document.getElementById(\\'sc1\\').innerHTML);
Cet exemple insère la déclaration de fonction JavaScript dans un élément DIV et l'évalue, rendant la fonction go() disponible pour l'exécution.
Délai d'exécution
Il est important de noter que la fonction n'est disponible pour l'appel qu'une fois le processus d'évaluation terminé. Le timing exact peut varier en fonction de l'implémentation d'Ajax et de la gestion des réponses.
","image":"http://www.luping.net/uploads/20241031/173037528667236e769a7b8.jpg","datePublished":"2024-11-04T04:26:28+08:00","dateModified":"2024-11-04T04:26:28+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Exécution de fonctions JavaScript renvoyées par une réponse Ajax
Votre demande implique la récupération d'une fonction JavaScript dans le cadre d'une réponse Ajax et son appel ultérieur à effectuer certaines actions. Pour ce faire, il est important de prendre en compte les aspects suivants :
Disponibilité de la fonction
Une fois la réponse Ajax contenant la fonction JavaScript insérée dans l'élément DIV cible, la fonction devient disponible pour exécution sur cette page.
Déclaration de fonction
La déclaration de fonction dans le code JavaScript renvoyé par le rappel Ajax doit être syntaxiquement correcte. Cela garantit que le navigateur peut interpréter le code de déclaration.
Exécution de la fonction
Même si la déclaration de fonction est présente dans l'élément DIV, elle reste non exécutée et le navigateur est ignorant son existence. Pour appeler la fonction, vous devez évaluer son code de déclaration à l'aide de la fonction eval().
Exemple
Le code suivant montre comment évaluer le code de déclaration et effectuer le fonction appelable :
var newsc = ''; var e = document.getElementById('div1'); e.innerHTML = newsc; eval(document.getElementById('sc1').innerHTML);
Cet exemple insère la déclaration de fonction JavaScript dans un élément DIV et l'évalue, rendant la fonction go() disponible pour l'exécution.
Délai d'exécution
Il est important de noter que la fonction n'est disponible pour l'appel qu'une fois le processus d'évaluation terminé. Le timing exact peut varier en fonction de l'implémentation d'Ajax et de la gestion des réponses.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3