J'essaye d'ajouter un événement de clic sur l'élément qui est de retour du serveur par l'intermédiaire d'ajax. Apparemment, je dois joindre mon fichier js dans ma réponse de retour au lieu de mon script principal. Est-ce la meilleure pratique? Dois-je créer le fichier js séparé pour ajouter un événement sur le texte de retour?Jquery et Ajax Post numéro
Exemple:
Mon Jquery - selectWeek.js
$(document).ready(function(){
//handle ajax..
var url="sendSchedule.php";
$.post(
url,
{week:input},
function(responseText){
$("#ajax").html(responseText);
},
"html"
);
// click on #add button
$("#add").click(function(){
//do something
return false;
});
});
Ma page principale
<script type="text/javascript" src="JS/selectWeek.js"></script>
</HEAD>
<BODY>
//the code that trigger ajax is omitted
<div id=ajax>
//the response text will be inserted here
</div>
</BODY>
</HTML>
réponse
du serveur
// display html (omit)
// Do I have to attach the same js file to let #add listen the event?
<script type="text/javascript" src="JS/selectWeek.js"></script>
<form>
<input type='button' id='add' value='add'/>
</form>
Je ne suis pas sûr si je fais mon q uestion claire. Je veux savoir si j'ai besoin d'ajouter des événements sur le texte de retour. Dois-je ajouter un lien de fichier js sur le texte de retour ou il y a un moyen de le faire sur la page principale. Je veux juste écrire mon code js sur la page principale et le garder simple. Merci pour toute réponse.
Merci. Informations très utiles – FlyingCat