مشکل در لودینگ ایجکس در هنگام request

mostafa.hoseini

New Member
با سلام خدمت همه دوستان،
من یه برنامه ایجکسی دارم ولی لودینگ اون کار نمی کنه!یعنی عکسی که باید لود بشه اونجا هنگام انتظار جواب request توی اون id قرار داده نمیشه.
این هم کدش:
PHP:
[/RIGHT]
<script language="javascript">
var HttPRequest = false; 
try { 
HttPRequest = new ActiveXObject("MSXML2.XMLHTTP"); 
} catch (exception1) { 
try { 
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (exception2) { 
HttPRequest = false; 
} 
} 
if (!HttPRequest && window.XMLHttpRequest) { 
HttPRequest = new XMLHttpRequest(); 
} 
 
 
var PM;
function get(PM) {
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var U='<?php echo $_SESSION["user_id"]; ?>';
var url = 'act-replay.php';
var pmeters='U='+U+'&PM='+PM;
HttPRequest.open('POST',url,true);
 
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
 
 
HttPRequest.onreadystatechange = function()
{
 
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("loading").innerHTML = '<img src="../template/loading.gif" />';
document.getElementById("result").className="mask-visible";
}
 
if(HttPRequest.readyState == 4) // Return Request
{
var response = HttPRequest.responseText;
document.getElementById("loading").innerHTML = '';
document.getElementById("result").className="mask-invisible";
document.getElementById("result").innerHTML = response; 
document.getElementById(PM).innerHTML = '<img src="../template/readed.png">';
}
 
}
 
 
}
</script>
[RIGHT]
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا