We help IT Professionals succeed at work.

ajax onreadystatechange parameter

Koakuma
Koakuma asked
on
Medium Priority
430 Views
Last Modified: 2012-08-14
I want to pass a parameter to the callback function to identify one ajax call from another.  
This code is not doing the business.  Is it possible?  How is it done?
function runscript(page, data, element)
{
	//get ajax object
	HTTPrequest[req_no]=GetHTTPrequestObject();
	// set callback
	HTTPrequest[req_no].onreadystatechange=stateChanged(req_no);
	//check there is a connection to server
	if (HTTPrequest[req_no]==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	info['ajax'] += 1;
	info['script'] = page;
	
	//create script url
	var url=page+".php";
	url=url+"?element="+element;
	for(i in data)
	{
		url=url+"&"+i+"="+data[i];
	}
	url=url+"&sid="+Math.random();
 
	//load the script
	HTTPrequest[req_no].open("GET",url,true);
	HTTPrequest[req_no].send(null);
}

Open in new window

Comment
Watch Question

IT Expert
CERTIFIED EXPERT
Top Expert 2009
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.