Компьютерапия

    • Офис
      • MS Excel
      • MS Word
      • MS PowerPoint
      • MS Access
    • Веб
      • Joomla
      • WordPress
      • Сайтостроение
      • Уроки HTML
      • Bootstrap 3
      • Web Разработка
      • Web Сервисы и Службы
      • Основы AJAX
      • Изучаем AngularJS
      • Основы CSS
    • Программер
      • Android
      • VBA
      • Основы php
      • JavaScript
      • Основы Arduino
    • Полезные книги
      • Android
      • Assembler
      • Excel
      • linux
      • CSS
      • Delphi
      • Java
      • JavaScript
      • Joomla
      • Web
      • PHP
      • Unity
    • Полезные советы
      • Установки на Virtualbox
      • Продвижение YouTube канала
      • Как заказывать товары на AliExpress
    • Видео уроки
      • Уроки Word
      • Уроки Excel
      • Уроки сайтостроения
      • Уроки Joomla 3
      • Уроки Android
      • Уроки WordPress
      • Полезные советы
      • Уроки PowerPoint
      • Основы Arduino
      • Основы MacOS
      • Основы Vbox
      • Основы Python
    • Блог
    Основы AJAX
    20 июля 2018
    11 апреля 2026
    Просмотров: 3174

    AJAX - Поддержка браузера

    Увы, все доступные браузеры не поддерживают AJAX. Вот список основных браузеров, поддерживающих AJAX.

    • Mozilla Firefox 1.0 и выше.
    • Netscape версии 7.1 и выше.
    • Apple Safari 1.2 и выше.
    • Microsoft Internet Explorer 5 и выше.
    • Konqueror.
    • Opera 7.6 и выше.

    Когда вы будете писать свое следующее приложение, обратите внимание на браузеры, которые не поддерживают AJAX.

    ПРИМЕЧАНИЕ . Когда мы говорим, что браузер не поддерживает AJAX, это просто означает, что браузер не поддерживает создание объекта XMLHttpRequest объекта Javascript.

    Запись определенного кода браузера

    Самый простой способ сделать ваш исходный код совместимым с браузером - использовать блоки try...catch в вашем JavaScript.

    
       <script language="javascript" type="text/javascript">
       <!--
       //Browser Support Code
       function ajaxFunction(){
          var ajaxRequest;  // The variable that makes Ajax possible!
     
          try{
             // Opera 8.0+, Firefox, Safari
             ajaxRequest = new XMLHttpRequest();
          }catch (e){
     
             // Internet Explorer Browsers
             try{
                ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
             }catch (e) {
                try{
                   ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }catch (e){
     
                   // Something went wrong
                   alert("Your browser broke!");
                   return false;
                }
             }
          }
       }
       //-->
       </script>
      
       <form name='myForm'>
          Name: <input type='text' name='username' /> <br />
          Time: <input type='text' name='time' />
       </form>
      
    
    

    В приведенном выше коде JavaScript мы три раза пытаемся создать наш объект XMLHttpRequest. Наша первая попытка:

    • ajaxRequest = new XMLHttpRequest();

    Это для браузеров Opera 8.0+, Firefox и Safari. Если это не удается, мы попробуем еще два раза сделать правильный объект для браузера Internet Explorer:

    • ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    • ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");

    Если это не сработает, мы можем использовать очень устаревший браузер, который не поддерживает XMLHttpRequest , что также означает, что он не поддерживает Ajax.

    Скорее всего, наша переменная ajaxRequest теперь будет установлена на любой стандарт XMLHttpRequest, который использует браузер, и мы можем начать отправку данных на сервер.

    Tags: ajax, web
    Подпишитесь на канал в ВК Видео

    Свежие записи 2025

    ВПР на Python, без Excel 16 мая 2026
    Python 3 на Android. Запускаем Ping 28 марта 2026
    Блютуз подключение в Android (проект для Arduino). Часть 2 18 января 2025
    Анимация в PowerPoint - (видео) 09 января 2025
    Меняем имена в GoPro 10 18 июля 2023
    YouTube все - ютубКапут - (видео) 20 марта 2022
    Как сделать презентацию в PowerPoint, презентация с нуля в Рower Point 2016 20 февраля 2022
    Как изменять текст в word с помощью языка Python в среде PyCharm Меняем параграфы таблицы и шрифты - (видео) 09 февраля 2022
    Как преобразовать doc в docx на языке python в PyCharm Массовая конвертация старых файлов в docx - (видео) 09 февраля 2022
    Как установить blender 3.0? Покажу два способа, как установить блендер версии 3.0 на свой комп! - (видео) 05 февраля 2022

    ТОП-10 статей 2025

    • 15 лучших эффектов переходов между слайдами в Power Point
    • Функции даты-времени в VBA. Работа с датой и временем
    • Добавление номеров страниц в колонтитул в Word
    • Массивы в VBA: как работать с массивами
    • Сортировка и фильтрация записей в Access
    • Форматирование и настройка оглавления в Word
    • Методы PHP GET и POST, переменная $_REQUEST
    • Создание форм в Access
    • Установка Android Studio, настройка SDK
    • Работа со строками в VBA: InStr, LCASE, UCase, Left, Right, Mid, LTrim, RTrim, Trim, Len, Replace, Space, StrComp, String, StrReverse
    • Офис
      • MS Excel
      • MS Word
      • MS PowerPoint
      • MS Access
    • Веб
      • Joomla
      • WordPress
      • Сайтостроение
      • Уроки HTML
      • Bootstrap 3
      • Web Разработка
      • Web Сервисы и Службы
      • Основы AJAX
      • Изучаем AngularJS
      • Основы CSS
    • Программер
      • Android
      • VBA
      • Основы php
      • JavaScript
      • Основы Arduino
    • Полезные книги
      • Android
      • Assembler
      • Excel
      • linux
      • CSS
      • Delphi
      • Java
      • JavaScript
      • Joomla
      • Web
      • PHP
      • Unity
    • Полезные советы
      • Установки на Virtualbox
      • Продвижение YouTube канала
      • Как заказывать товары на AliExpress
    • Видео уроки
      • Уроки Word
      • Уроки Excel
      • Уроки сайтостроения
      • Уроки Joomla 3
      • Уроки Android
      • Уроки WordPress
      • Полезные советы
      • Уроки PowerPoint
      • Основы Arduino
      • Основы MacOS
      • Основы Vbox
      • Основы Python
    • Блог

    Категории

    • Уроки Word
    • Уроки Excel
    • Уроки PowerPoint
    • Уроки Access
    • Основы Сайтостройения
    • Уроки HTML
    • Уроки Joomla
    • Уроки WordPress
    • Уроки Bootstrap 3
    • Уроки Android
    • Уроки VBA
    • Основы Arduino

    Разное

    • О сайте
    • Полезные советы
    • Скачать книги
    • Карта сайта
    • Правила сайта

    Видео уроки

    • Уроки Word
    • Уроки Excel
    • Уроки сайтостроения
    • Уроки Joomla 3
    • Уроки Android
    • Уроки WordPress
    • Полезные советы
    • Уроки PowerPoint
    • Основы Arduino

    Подпишитесь в соцсетях

    • Канал на RuTube
    • Группа ВКонтакте
    • Группа в Одноклассниках
    • Канал на YouTube
    © 2019 Компьютерапия - Советы и секреты новичкам в области IT технологий: программирование, сайтостроение, уроки HTML, Word, Excel, Android, Open Server, Joomla, WordPress,PowerPoint, Aliexpress, YouTube, Arduino, видеоуроки.. Все права защищены.
    Перепечатка материалов без согласования допустима при наличии dofollow-ссылки на страницу-источник.