Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ajax не работает в Internet Explorer
 
 автор: Temnovit   (09.11.2006 в 17:00)   письмо автору
 
 

Незнал куда лучше поместить эту тему, в Ajax сочитаються и РНР и JavaScript, но решил, что лучше эта тама будет смотреться здесь, так как в Ajax больше от программирования чем от верстки.

Скрипт:

function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.open("GET", url, true);
            req.send();
        }
    }
}


Как видно, он в зависимости от браузера, работает с разными объектами
с ActiveXObject для эксплорера
и с XMLHttpRequest для всего остального.

в параметре url передаеться путь к РНР скрипту сместе с параметрами (метод ГЕТ), а этот скрипт записыват файл на диск.

Так вот. Ни в Эксплорере, ни в других браузерах, ошибок не выдается, но при работе в эксплорере, файл на диске не появляеться.

Мистика.
Не знаете в чем может быть дело?

Заранее благодарен!

   
 
 автор: Shiva   (09.11.2006 в 18:48)   письмо автору
 
   для: Temnovit   (09.11.2006 в 17:00)
 

Попробуйте инициализировать его в IE таким образом:

req = new ActiveXObject("Msxml2.XMLHTTP");


Вообще, стоит использовать библиотеку JSHttpRequest. ActiveX бывает выключен не так редко, как хотелось бы.

   
 
 автор: coloboc66   (10.11.2006 в 09:10)   письмо автору
 
   для: Shiva   (09.11.2006 в 18:48)
 

А появление какого файла вы ожидаете на диске, вот интересно? У вас скрипт недописан, для того чтобы получать ответ с сервера.

   
 
 автор: Temnovit   (10.11.2006 в 15:22)   письмо автору
 
   для: coloboc66   (10.11.2006 в 09:10)
 

Какой файл не важно. Это просто для проверки, запускается скрипт или нет. От сервера ответа я не жду.

Смысл моей затеи - опрос на сайте без обновления страницы. Я посылаю на сервер голос пользователя, но результатов ему не сообщяю (это не трубуется). Скрипт на сервере обновляет базу данных, а пользователь на месте опроса видит что-то типа "Ваш голос принят."

   
 
 автор: Temnovit   (10.11.2006 в 15:39)   письмо автору
 
   для: Shiva   (09.11.2006 в 18:48)
 

Shiva, благодарю. используя
ActiveXObject("Msxml2.XMLHTTP");
добился нужного результата.

Вы не могли бы рассказать о JSHttpRequest? Я никогда об этом не слышал. Что можно почитать по этой библиотеке?

   
 
 автор: Shiva   (26.12.2006 в 06:12)   письмо автору
 
   для: Temnovit   (10.11.2006 в 15:39)
 

http://www.dklab.ru/lib/JsHttpRequest/

   
 
 автор: sim5   (28.12.2006 в 17:11)   письмо автору
 
   для: Shiva   (26.12.2006 в 06:12)
 

Может кого заинтересует эта ссылка по данному вопросу: http://webdesign.site3k.net/?/conjuncture/append/d/browse.html.
Не надо ни XMLHttpRequest, ни ActiveXObject, а результат тот же, плюс поддержка браузерами. Мне понравилось - использую.

   
 
 автор: 12345   (28.12.2006 в 17:20)   письмо автору
 
   для: sim5   (28.12.2006 в 17:11)
 

Ссылка не по теме

   
 
 автор: sim5   (28.12.2006 в 17:27)   письмо автору
 
   для: 12345   (28.12.2006 в 17:20)
 

Почему, если решает те же задачи?

P.S. Виноват. Исправлюсь не ту ссылку пнул: http://webdesign.site3k.net/?/consulting/ajax.html

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования