Отправка AJAX дает код «Отказ в доступе по ограниченному URI»: «1012» nsresult: «0x805303f4 (NS_ERROR_DOM_BAD_URI)» - PullRequest
1 голос
/ 18 ноября 2011

Я знаю, что это было опубликовано ранее, но ответы не решают мои проблемы.Я не могу понять, что происходит.Единственное, что дает ошибку - это 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 вокругно это ничего не исправляет.

...