什么是启动/创建xmlhttprequest的最佳方式(以便它在主流浏览器中工作)?

时间:2011-02-02 10:17:55

标签: javascript xmlhttprequest

我们都知道所有主流浏览器都支持XMLHttpRequest。

go 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 :(得分:0)

到目前为止,最简单的方法是使用像jQuery这样的框架,它具有您需要的所有跨浏览器功能。