View Single Post
Old 11-08-2008, 03:10 PM   PM User | #1
vator
New to the CF scene

 
Join Date: Aug 2008
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
vator is an unknown quantity at this point
OO ajax requests in Prototype?

In my app I wanted to make ajax requests object oriented to make the code better. When I encountered a problem I found a framework called Prototype. My question is: Is what I'm doing in the code below covered in Prototype? Is it about making ajax requests OO? I guess there are a lot of other things as well since it's a framework. If it is I will try to use it instead of making my own...

I just need a short answer...

Code:
var u = "http://localhost:8080/Appname/autoGetCities.do?city=b";
var reqObj = new AjaxRequest(u);
var r = reqObj.getRequest();

function AjaxRequest(urlStr){
  var req; 
  var url = urlStr;
  this.initRequest = initRequest;
  this.getRequest = getRequest;
  
  function getRequest(){
    req = this.initRequest();
    req.open("GET", url, false);
    req.onreadystatechange = this.onreadystate;
    req.send(null);

    return req;
  }

  function initRequest() { 
    if (window.XMLHttpRequest) {
      return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
      return new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
}

Last edited by vator; 11-08-2008 at 03:13 PM..
vator is offline   Reply With Quote