AJAX Dojo


Es probable que cuando creemos una aplicación, necesitemos recuperar datos de un servidor externo. dojo/request es el módulo que utiliza Dojo para realizar peticiones a un servidor desde el cliente. Te permite tanto enviar como recibir datos sin necesidad de recargar la página (peticiones AJAX), lo que hace que la aplicación sea más rápida. A continuación vemos un pequeño ejemplo de cómo trabaja dojo/request.

<div>
    <button id="textButton">Recupera el texto</button>
</div>
<br /><br />
<div id="resultDiv">
</div>

<script>
        require(["dojo/dom", "dojo/on", "dojo/request", "dojo/domReady!"],
                function(dom, on, request){
                    // Results will be displayed in resultDiv
                    var resultDiv = dom.byId("resultDiv");

                    // Attach the onclick event handler to the textButton
                    on(dom.byId('textButton'), "click", function(evt){
                        // Request the text file
                        request.get("/Seminario_Dojo/dojo/request/example_text.txt").then(
                            function(response){
                                // Display the text file content
                                resultDiv.innerHTML = "<pre>" + response + "</pre>";
                            },
                            function(error){
                                // Display the error returned
                                resultDiv.innerHTML = "<div class=\"error\">" + error + "<div>";
                            }
                        );
                    });
                }
            );
</script>

Ejemplo en funcionamiento

Código completo

results matching ""

    No results matching ""