homepage Welcome to WebmasterWorld Guest from 54.204.217.249
register, free tools, login, search, subscribe, help, library, announcements, recent posts, open posts,
Subscribe to WebmasterWorld
Visit PubCon.com
Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
Forum Library, Charter, Moderator: open

JavaScript and AJAX Forum

    
PHP, Ajax, XMLHTTP.readystate 4 not reached
username




msg:4164229
 7:18 am on Jul 4, 2010 (gmt 0)

Hi all,

I have noticed that some of my ajax calls do not reach a readystate of 4, and just sit somewhere between state 1 & 3. I use the w3schools recommended method i.e. [w3schools.com...]

My code is below, and I am not sure why it works fine sometimes, and not others. This happens across IE, Chrome and Firefox intermittently:

var xmlHttp;

function my_ajax_function(content){
var xmlHttp=GetXmlHttpObject();
var url="page.php";
var params = "value="+content;
xmlHttp.open("POST", url, true);

xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
//ok
} else if(xmlHttp.readyState == 4 && xmlHttp.status != 200){
//error
}
}
xmlHttp.send(params);
}

function GetXmlHttpObject(){
var xmlHttp=null;
try{
xmlHttp=new XMLHttpRequest();
}catch(e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}

 

username




msg:4164551
 6:49 am on Jul 5, 2010 (gmt 0)

Hi all, so does anyone have any ideas on this?

daveVk




msg:4164997
 12:14 am on Jul 6, 2010 (gmt 0)

Could be the server is to busy and dropping traffic or not replying it timely manner, or just network overload. ?

optik




msg:4165177
 12:10 pm on Jul 6, 2010 (gmt 0)

Is there any reason why the call has to be asynchronous?

If you do a synchronous call you don't have to worry about ready states.

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About
© Webmaster World 1996-2014 all rights reserved