Ich bin ziemlich neu in JavaScript-Bibliotheken. Ich wollte meinen aktuellen Code durch jQuery ersetzen. Meine aktuellen Code sieht wie folgt aus:Verwenden Sie jQuery, um XMLHttpRequest zu ersetzen
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();
}
Ich wollte meinen Code mit etwas ein wenig freundlicher wie jQuery
$.get(url, callback);
ersetzen aber es ist nicht meine Callback-Funktion nicht aufruft.
Auch ich möchte eine Funktion createRequest
kontinuierlich aufrufen. Hat jQuery eine gute Möglichkeit das zu tun?
Was geht in Daten? –
Was auch immer Sie mögen. Verwenden Sie NULL, wenn Sie keine Weiterleitung benötigen, oder Sie könnten möglicherweise key =? von der Abfragezeichenfolge in die Datenargumente. Weitere Informationen finden Sie in der Dokumentation zum Beispiel. – ceejayoz
"Daten" sind Schlüssel/Wert-Paare, die den Server gesendet werden. Außerdem zeigen die Beispiele unter http://docs.jquery.com/Ajax/jQuery.get Aufrufe, die den Datenparameter auslassen. –