Sono ancora nuovo di JQuery, sulla strada per ottenere il mio esempio ajax per funzionare sono stato bloccato con setTimeout. L'ho suddiviso fino a dove dovrebbe aggiungere "." al div ogni secondo.JQuery, setTimeout non funziona
Il codice pertinente si trova in due file.
index.html
<html><head>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript' src='myCode.js'></script>
</head>
<body>
<div id='board'>Text</div>
</body>
</html>
e myCode.js
(function(){
$(document).ready(function() {update();});
function update() {
$("#board").append(".");
setTimeout('update()', 1000); }
})();
il file myCode.js funziona bene e "update()" viene eseguito la prima volta attraverso, ma mai più .
Grazie, ha funzionato. Qualcuno può spiegare perché non funziona così com'era? ogni esempio che ho guardato è più simile alla formattazione che ho usato. –
w3schools è davvero la migliore risorsa per fare riferimento a questo? avrebbe fatto lo stesso errore se avesse usato quella pagina come esempio. –
w3schools è corretto in questo caso. Il problema era un problema di ambito. – cletus