Soy bastante nuevo en las bibliotecas de JavaScript. Quería reemplazar mi código actual con jQuery. Mi código actual es el siguiente:Use jQuery para reemplazar XMLHttpRequest
var req;
function createRequest() {
var key = document.getElementById("key");
var keypressed = document.getElementById("keypressed");
keypressed.value = key.value;
var url = "/My_Servlet/response?key=" + escape(key.value);
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("Get", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function callback() {
if (req.readyState == 4) {
if (req.status == 200) {
var decimal = document.getElementById('decimal');
decimal.value = req.responseText;
}
}
clear();
}
quería cambiar mi código con algo un poco más amigable como la de jQuery
$.get(url, callback);
Sin embargo, no llamar a mi función de devolución de llamada.
También me gustaría llamar continuamente a una función llamada createRequest
. ¿JQuery tiene una buena manera de hacer eso?
¿Qué pasa en los datos? –
Lo que quieras. Use NULL si no necesita ninguna pasada, o podría mover key =? desde la cadena de consulta a los argumentos de datos. Ver los documentos por ejemplo código. – ceejayoz
"datos" son pares clave/valor que se enviarán al servidor. Además, los ejemplos en http://docs.jquery.com/Ajax/jQuery.get muestran llamadas que omiten el parámetro de datos. –