ورود

View Full Version : سوال: عدم عملکرد کدهای آجاکس در firefox



minaalamshahi
جمعه 23 دی 1390, 17:15 عصر
با سلام من از آجاکس در کدها م استفاده کردم اما با fire fox جواب نمیده
ممنون میشم راهنمایی کنید

mehdin69
جمعه 23 دی 1390, 17:34 عصر
شما کدهایی که استفاده کردید رو بزارید تا بشه کمکتون کرد

minaalamshahi
جمعه 23 دی 1390, 17:50 عصر
<script type="text/javascript" language="javascript">
var xmlHttp = null;
var Header = null;
var body = null;
function CreateXMLHTTP()
{
if (typeof XMLHttpRequest != "undefined")
{
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject)
{ var aVersion = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
"Microsoft.XMLHttp"];
for (var i = 0; i < aVersion.length; i++)
{ try
{ xmlHttp = new ActiveXObject(aVersion[i]);
break;
} catch (oError)
{ //do nothing
}
}
}
}

function Proccess()
{ CreateXMLHTTP();
if (xmlHttp != null)
{ xmlHttp.open('Post', 'frmlogin.aspx', true);
xmlHttp.onreadystatechange = Update;
xmlHttp.setRequestHeader(Header, "true");
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(body);
}
else {
alert("problem
");
}
}

function Update()
{ if (xmlHttp.readyState == 4)
{ if (Header == "image")
{ var xmlDoc = xmlHttp.responseXML;
var nodesArray = xmlDoc.childNodes;
var result = nodesArray[0];
var arrtext = result.firstChild.text.split("*");
setimagesecurity(arrtext[0]);
} else if (Header == "send")
{ var btnsend = document.getElementById("btnsend");
var xmlDoc = xmlHttp.responseXML;
var nodesArray = xmlDoc.childNodes;
var result = nodesArray[0];
if (result.text.split("#").length == 2)
{
switch (result.text.split("#")[1])
{
case "1":
redirect('../dirDriver/frmDriverLeave.aspx');
break;
case "کاربر ": redirect('../dirOrganization/frmmain.aspx');
break; case "مدیر": redirect('../dirAdmin/frmAdmin.aspx'); break;
}
} else
{
var arrtext = result.firstChild.text.split("*");
document.getElementById('message').innerHTML = arrtext[1];
var btnsend = document.getElementById("btnsend"); btnsend.value = "ارسال";
btnsend.disabled = false; document.getElementById('txtuser').value = "";
document.getElementById('txtpass').value = "";
document.getElementById('CodeSecurity').value = ""; setimagesecurity(arrtext[0]);
}
}
}
else { if (Header == "send")
{
var btnsend = document.getElementById("btnsend");
btnsend.value = "صبر کنید";
btnsend.disabled = true; }
}
}

minaalamshahi
جمعه 23 دی 1390, 23:09 عصر
کسی نمیدونه چطور میشه مشکل آجاکس رو در firefox حل کرد
از جایی شنیدم بااستفاده از تگ meta میشه اما من تا اونجایی که بلد بودم تست زدم نشد

hamid_shrk
شنبه 24 دی 1390, 10:45 صبح
من که از این سر در نیاوردم / اگه میشه کل پیجتون رو بزارید.
تاحالا نشنیدم firefox با ایجکس مشکل داشته باشه

minaalamshahi
شنبه 24 دی 1390, 11:04 صبح
فایل رو attach کردم ممنون میشم راهنماییم کنید
80745

programer-ir
شنبه 24 دی 1390, 11:11 صبح
شما باید از jquery استفاده کنید

http://api.jquery.com/jQuery.post/

minaalamshahi
شنبه 24 دی 1390, 11:13 صبح
چرا؟
مگه مشکل آجاکس با فایر فاکس چیه که اصلا باید کل کدهای تمام صفحاتم رو عوض کنم

programer-ir
شنبه 24 دی 1390, 11:16 صبح
مشکلی نیست کتابخونه های jquery تمام حالت ها رو در نظر می گیرین و برای تمام مرورگر ها حالت های تعریف شده دارن شما الان مشکل فایرفاکس رو حل کردین این همه مروگر دیگه چی ولی کتاب خونه jquery تمام این حالت ها رو داره