Lors de l'extraction de la page avec GET
, je vois bar()
exécuté avant foo()
. Pourquoi? Comment puis-je les faire exécuter par ordre écrit? Pour la mise à jour jquery Ajax: les scripts sont exécutés dans l'ordre écrit, c'est-à-dire foo()
avant bar()
.Les balises JavaScript intégrées ne sont PAS exécutées dans l'ordre écrit
<div>
<div>
<script>$(function(){ foo(); }); </script>
</div>
<script>$(function(){ bar(); }); </script>
</div>
Vous mentionnez AJAX, mais je ne vois pas tout code utilisant AJAX. Votre code, tel qu'il est écrit, sera exécuté dans l'ordre. –
si c'est ajax, alors il n'y a aucune garantie QU'EST-CE que les réponses d'ordre entrent. C'est le A dans ajax - asynchrone. En supposant que les deux requêtes font des choses identiques à des serveurs identiques, il revient aux dieux du réseau de déterminer la réponse qui revient la première. –