Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ещё вопрос по AJAX

271
18 декабря 2006 года
MrXaK
721 / / 31.12.2002
использую либу JsHttpRequest
обычный код... фронтенд:
Код:
<script type="text/javascript" language="JavaScript">
function doLoad(value) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById('frm').innerHTML = req.responseText;
        }
    }
    req.open(null, 'loader.php', true);
    req.send( { q: value } );
}
</script>

бэкенд:
 
Код:
echo $_REQUEST['q']

код работает в опере, но не работает в ИЕ...
чего делать?
з.ы. если поставить
 
Код:
var req = window.XMLHttpRequest?
    new XMLHttpRequest() :
    new ActiveXObject("Microsoft.XMLHTTP");

то всё равно не работает в ие...
271
18 декабря 2006 года
MrXaK
721 / / 31.12.2002
и ещё вопрос... если для ие используют ActiveXObject то как gmail работает если фаервол рубит ActiveX на страницах?
337
18 декабря 2006 года
shine
719 / / 09.06.2006
Попробуй использовать вот такую функцию:
Код:
function createRequestObject()
    {
        var ro;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer")
        {
            ro = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
            ro = new XMLHttpRequest();
        }
        return ro;
    }
256
18 декабря 2006 года
foxweb
1.0K / / 27.07.2005
посему юзайте xajax )) (не принимать близко к сердцу и не начинать холивар)
352
18 декабря 2006 года
skywalker
694 / / 10.02.2006
Цитата: Mr.Hacker
и ещё вопрос... если для ие используют ActiveXObject то как gmail работает если фаервол рубит ActiveX на страницах?


А подписанные и безопасные элементы ActiveX ни кем и не блокируются.

271
18 декабря 2006 года
MrXaK
721 / / 31.12.2002
2skywalker
а как тогда правильно создать этот ActiveX объект чтобы не блокировался?
345
18 декабря 2006 года
vadim_k
312 / / 01.08.2006
function createXmlHttpRequestObject() {
var xmlHttp;
try {
xmlHttp = new XMLHttpRequest();
}
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);
}
catch(e) {}
}

}
if (!xmlHttp) alert('Ваш броузер не поддерживает асинхронные запросы !\n Попробуйте сменить броузер\n Рекомендуем использовать Microsoft Internet Exploler');
else {
return xmlHttp;
}

Работает и в IE ив Opere и в Mozile
13
20 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
Цитата: foxweb
посему юзайте xajax )) (не принимать близко к сердцу и не начинать холивар)


посему юзайте Sajax )) (не принимать близко к сердцу и не начинать холивар)
:D

337
20 декабря 2006 года
shine
719 / / 09.06.2006
Цитата: RussianSpy
посему юзайте Sajax )) (не принимать близко к сердцу и не начинать холивар)
:D



посему юзайте мозг и маны, и выбирайте какая реализация AJAX оптимальна именно для вашей задачи. (не принимать близко к сердцу и не начинать холивар)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог