Я знаю, что это было опубликовано ранее, но ответы не решают мои проблемы.Я не могу понять, что происходит.Единственное, что дает ошибку - это 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;
}
Я использую Jetty с AJAX и тестирую это на Firefox 3, но у меня нетеще не тестировал код на моем сервере.Я не могу пройти линию 18 -_-
Любая помощь будет принята с благодарностью.
Спасибо.
PS Я пытался перемещать send, open и onreadystatechange вокругно это ничего не исправляет.