[jQuery] Ajax call problem with Firefox
There is a device with web server running. My code will check
periodically the status of the device.When I pull the network cable
from my laptop. I found that firefox can still response the request
sometimes. It seems firefox has cache some response. IE works fine.
Does some one have same experience?
My code is following:
asyncRequest:function(queryStr, cb, errorfn)
{
return $.ajax({
type: "get",
url: rap_util.urlroot,
data: queryStr,
error: errorfn,
success: cb,
async: true,
dataType: 'xml'});
},
function getDefaultPageHandle(rXml, textStatus)
{
$(rXml).find("response").each(function()
{
var pageType=$("main_page_type",this).text();
showPage(pageType);
});
if(defaultErr==true &&pageStatus=="ld")
{
$.unblockUI();
defaultErr=false;
}
setTimeout("isFactoryDefault()",getDefaultPageTime);
};
function getDefaultPageErrHandle(XMLHttpRequest, textStatus,
errorThrown)
{
if(pageStatus=="ld")
{
$.blockUI({ message: "<div class='reboot_div'><div
class='ap_reboot_title'>Message</div><div class='ap_reboot_body_1'>AP
is down or web browser lost connection to AP...</div></div>" });
defaultErr=true;
}
setTimeout("isFactoryDefault()",getDefaultPageTime);
};
function isFactoryDefault()
{
rap_util.asyncRequest
("opcode=get_default_page_type",getDefaultPageHandle,getDefaultPageErrHandle);
};