Todavía soy nuevo en JQuery, en el camino para hacer funcionar mi ejemplo de ajax me quedé atascado con setTimeout. Lo he desglosado hasta donde debería agregar "." al div cada segundo.JQuery, setTimeout no funciona
El código correspondiente está en dos archivos.
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>
y myCode.js
(function(){
$(document).ready(function() {update();});
function update() {
$("#board").append(".");
setTimeout('update()', 1000); }
})();
el archivo myCode.js funciona bien y "update()" se ejecuta la primera vez que pasa, pero nunca más .
Gracias, funcionó. ¿Alguien puede explicar por qué no funciona de la manera que era? cada ejemplo que he visto es más similar al formato que he usado. –
es w3schools realmente el mejor recurso para hacer referencia a esto? él habría cometido el mismo error si hubiera usado esa página como ejemplo. –
w3schools es correcto en este caso. El problema era un problema de alcance. – cletus