У меня есть сценарий Ajax, который вызывает перезагрузку всей страницы без отправки URL-адреса для запроса в сценарии. Журналы сервера показывают URL-адрес страницы как повторно отправленный. Добавление оповещения показывает, что функция запущена, но встроенный URL-адрес игнорируется. При использовании сам по себе URL-адрес запроса в скрипте возвращает правильные данные.
Почему не применяется встроенный URL?
Другой Ajax-скрипт на той же странице отлично работает, используя переменную с именем xhttp вместо xfiles, так что в этом нет конфликта.
function rlist() {
var xfiles = new XMLHttpRequest();
xfiles.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("filelist").innerHTML =
this.responseText;
}
};
xfiles.open("GET", "/cgi-bin/cnc.cgi?precert~patients~rlist~813527153~0975184859230735~~6306919737~622156596S", true);
xfiles.send();
}
Цель состоит в том, чтобы обновить небольшую таблицу загруженных файлов. В responseText содержится таблица html со ссылками. Это не может быть проблемой здесь, поскольку URL-адрес никогда не отправляется в первую очередь.