Уважаемые компетентные господа.
Столкнулся со странной ситуацией
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
// javascript-код голосования из примера
function ajaxfunction(idon, ton, row, order) {
// (1) создать объект для запроса к серверу
var req = getXmlHttp()
var statusElem = document.getElementById('v1');
var gf_pagnom = document.getElementById('pagnom').value;
req.onreadystatechange = function() {
if (req.readyState == 4) {
statusElem.innerHTML = null // показать статус (Not Found, ОК..)
if(req.status == 200) {
var newElement = document.createElement('div')
newElement.innerHTML = req.responseText
statusElem.appendChild(newElement)
}
}
}
req.open('GET', 'index.php?option=com_gforex&view=ajgforex&format=row&id='+idon+'&ton='+ton+'&gf_row='+row+'&gf_order='+order+'&gf_pagnom='+gf_pagnom, true);
req.send(null); // отослать запрос
statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
надеюсь код вам знаком взял с форумов и немного адаптировал для себя, всё прекрасно работало и работает, за исключением возникшего сегодня - "НО"
начал расширять свой компонент, и обновление данных при помощи AJ перестало работать, всё перелопатил, перепроверил, передибагил - ошибок нет.
Подконец сломав голову обнаружил особенность AJ работает только на тех страницах модуля для которых у меня есть опубликованный пункт меню т.е. существует алис.
Но так как теперь я хочу применять эти функции на динамически формирующихся страницах, а следовательно нет возможности создать пункт меню - возникла паника.
Подскажите как решить проблему, кто сталкивался