Проблема такая: с сайта отправляется с помощью ajax запрос на сервер, сервер же возвращает ответ посредством XML (ответ сам-по-себе это HTML код), во всех браузерах всё нормально работает, но в Mozilla ответ всегда обрезанный, т.е. например ответ содержит 500 строк, но в браузере выводится только 300, причем всегда обрезает на том же самом месте. На каком этапе обрезается тоже непонятно.
Кто-нибудь знает, в чём может быть проблема?
Вот часть JS кода создания объекта для AJAX cоединения.
CODE ( javascript):
скопировать код в буфер обмена
function createXmlHttpRequestObject(){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest(); xmlHttp.overrideMimeType('text/xml'); } catch(e) { var XmlHttpVersions=new Array ("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"); for(var i=0; i<XmlHttpVersions.length && !xmlHttp;i++){ try{ xmlHttp=new ActiveXObject(XmlHttpVersions[i]); } catch(e){ } } } if(!xmlHttp){ alert("Ошибка создания объекта!"); } else { return xmlHttp; } }
|