我知道之前已发布,但答案并没有解决我的问题。我无法弄清楚发生了什么。唯一给出错误的是“req.send(null)”,这对我来说没有意义。我很困惑。
这是我的ajax脚本代码
function changeImg(dir) {
var img = document.getElementById("pic");
var src = img.src.substring(img.src.lastIndexOf("/")+1,img.src.length);
var url = 'ajax/'+src+'/'+dir;
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if(req.readyState == 4 && req.status == 200)
updateImg(req);
}
req.open("GET", url, true);
req.send(null);
}
function updateImg(req) {
var xml = req.responseXML.documentElement;
var src = xml.textContent;
document.getElementById('pic').src = src;
}
我正在使用带有AJAX的jetty而我正在Firefox 3上测试它,但我还没有用我的服务器测试代码。我无法通过第18行-_-
任何帮助都将受到高度赞赏。
感谢。
P.S。我试过移动send,open和onreadystatechange,但它没有修复任何东西。