View Full Version : سوال: عدم عملکرد کدهای آجاکس در firefox
minaalamshahi
جمعه 23 دی 1390, 18:15 عصر
با سلام من از آجاکس در کدها م استفاده کردم اما با fire fox جواب نمیده
ممنون میشم راهنمایی کنید
mehdin69
جمعه 23 دی 1390, 18:34 عصر
شما کدهایی که استفاده کردید رو بزارید تا بشه کمکتون کرد
minaalamshahi
جمعه 23 دی 1390, 18: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
شنبه 24 دی 1390, 00:09 صبح
کسی نمیدونه چطور میشه مشکل آجاکس رو در firefox حل کرد
از جایی شنیدم بااستفاده از تگ meta میشه اما من تا اونجایی که بلد بودم تست زدم نشد
hamid_shrk
شنبه 24 دی 1390, 11:45 صبح
من که از این سر در نیاوردم / اگه میشه کل پیجتون رو بزارید.
تاحالا نشنیدم firefox با ایجکس مشکل داشته باشه
minaalamshahi
شنبه 24 دی 1390, 12:04 عصر
فایل رو attach کردم ممنون میشم راهنماییم کنید
80745
programer-ir
شنبه 24 دی 1390, 12:11 عصر
شما باید از jquery استفاده کنید
http://api.jquery.com/jQuery.post/
minaalamshahi
شنبه 24 دی 1390, 12:13 عصر
چرا؟
مگه مشکل آجاکس با فایر فاکس چیه که اصلا باید کل کدهای تمام صفحاتم رو عوض کنم
programer-ir
شنبه 24 دی 1390, 12:16 عصر
مشکلی نیست کتابخونه های jquery تمام حالت ها رو در نظر می گیرین و برای تمام مرورگر ها حالت های تعریف شده دارن شما الان مشکل فایرفاکس رو حل کردین این همه مروگر دیگه چی ولی کتاب خونه jquery تمام این حالت ها رو داره
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.