View Full Version : OO ajax requests in Prototype?

11-08-2008, 03:10 PM
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...

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;

return req;

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

11-10-2008, 01:40 PM
The short answer is "yes". The long answer is here (http://www.prototypejs.org/api/ajax/request).