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");
}
}
}