Каков наилучший способ инициировать / создать xmlhttprequest (чтобы он работал в основных браузерах)? - PullRequest
0 голосов
/ 02 февраля 2011

Мы все знаем, что XMLHttpRequest поддерживается всеми основными браузерами.

Зайдите в Google, и если вы найдете много разных фрагментов, чтобы инициировать его.

Я использую:

function getNewHTTPObject()
{
        var xmlhttp;

        /** Special IE only code ... */
        /*@cc_on
          @if (@_jscript_version >= 5)
              try
              {
                  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
              }
              catch (e)
              {
                  try
                  {
                      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                  }
                  catch (E)
                  {
                      xmlhttp = false;
                  }
             }
          @else
             xmlhttp = false;
        @end @*/

        /** Every other browser on the planet */
        if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
        {
            try
            {
                xmlhttp = new XMLHttpRequest();
            }
            catch (e)
            {
                xmlhttp = false;
            }
        }

        return xmlhttp;
}

Есть ли лучшие ???

Действительно стремимся внедрить лучший способ, спасибо.

1 Ответ

0 голосов
/ 02 февраля 2011

Безусловно, самый простой способ - использовать фреймворк, подобный jQuery , который обладает всеми необходимыми кросс-браузерными функциями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...