src/request.js
function createXMLHTTPObject () {
  var xmlhttp = false
  for (var i = 0; i < XMLHttpFactories.length; i++) {
    try {
      xmlhttp = XMLHttpFactories[i]()
    } catch (e) {
      continue
    }
    break
  }
  return xmlhttp
}
function createXMLHTTPObject () {
  var xmlhttp = false
  for (var i = 0; i < XMLHttpFactories.length; i++) {
    try {
      xmlhttp = XMLHttpFactories[i]()
    } catch (e) {
      continue
    }
    break
  }
  return xmlhttp
}
function createXMLHTTPObject ( ) { var xmlhttp = false for ( var i = 0 ; i < XMLHttpFactories . length ; i ++ ) { try { xmlhttp = XMLHttpFactories [ i ] ( ) } catch ( e ) { continue } break } return xmlhttp }
Builds an AJAX request in a cross browser fashion

@returns {XMLHttpRequest|ActiveXObject} The crafted request
Builds an AJAX request in a cross browser fashion