【发布时间】:2010-09-11 09:14:15
【问题描述】:
我对 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 有一个很好的方法吗?
【问题讨论】:
标签: javascript jquery ajax