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 تمام این حالت ها رو داره
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.