Я совершенно новый для библиотек JavaScript. Я хотел заменить мой текущий код на jQuery. Мой текущий код выглядит следующим образом:
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();
}
Я хотел заменить мой код чем-то немного более дружелюбным, как
jQuery <$.get(url, callback);
Однако он не вызывает мою функцию обратного вызова.
Также я хотел бы называть функцию с именем createRequest
непрерывно. У jQuery есть хороший способ сделать это?