شیرین احمدی
دوشنبه 01 مهر 1392, 15:58 عصر
با سلام
بنده یک سایت طراحی کردم که برای گرفتن اطلاعات از سرور و نمایش انها از آژاکس استفاده می کند و نوع داده ها هم به فرمت json هست . این سایت با firefox ,chrome, IE9,IE10 هیچ مشکلی ندارد اما در IE8 محتوای بعضی قسمت ها نمایش داده نمی شود . جالب اینجاست که بعضی قسمت ها که انها هم با آژاکس و json هستند لود می شود . نمی دونم مشکلشو چطور باید پیدا کنم . ممنون می شم اگه تجربه ای دوستان دارید در اختیار من بذارید . ممنون
نمونه کد
function Biography()
{
ChangeCss();
$("#LeftBox").html("");
$("#RightBox").html("");
$.ajax({
type: "GET",
async: false,
url: "PHP/mainpage.php",
data: {'do':'showBiography'},
contentType: "application/json",
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error");
},
success: function (data) {
var replyhtml='';
reply = jQuery.parseJSON(data);
var replyLength = reply.length;
for(i=0;i<replyLength;i++)
{
var tmp=reply[i]["Contentbiography"];
replyhtml +='<div class="Bformat" ><img src="Images/Biography/'+reply[i]["Picbiography"]+'" style="margin:1px;float:left;" width="150px" height="150px"/>'+tmp.replace(/\n/g,"<br/>")+'</div>';
}
$('#RightBox').html(replyhtml);
}
});
}
function Articles()
{
ChangeCss();
$("#LeftBox").html("");
$("#RightBox").html("");
$.ajax({
type: "GET",
async: false,
url: "PHP/mainpage.php",
data: {'do':'showArticles'},
contentType: "application/json",
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error");
},
success: function (data) {
var replyhtml='';
reply = jQuery.parseJSON(data);
var replyLength = reply.length;
replyhtml +='<div style="margin:10px;padding:10px;">تعداد مقالات :<font size="2" color="grey">'+replyLength+' </font>عدد</div>';
for(i=0;i<replyLength;i++)
{
var tmp=reply[i]["Summaryworks"];
replyhtml +='<div class="pformat" >'+tmp+' <a href="TextFiles/Works/'+reply[i]["Srcworks"]+'" style="margin-right:10px">دانلود</a></div>';
}
$('#RightBox').html(replyhtml);
}
});
}
function Biography بدون مشکل کار میکنه اما تابع دوم قسمت آژاکسش لود نمی کنه هیچ چیزی رو
بنده یک سایت طراحی کردم که برای گرفتن اطلاعات از سرور و نمایش انها از آژاکس استفاده می کند و نوع داده ها هم به فرمت json هست . این سایت با firefox ,chrome, IE9,IE10 هیچ مشکلی ندارد اما در IE8 محتوای بعضی قسمت ها نمایش داده نمی شود . جالب اینجاست که بعضی قسمت ها که انها هم با آژاکس و json هستند لود می شود . نمی دونم مشکلشو چطور باید پیدا کنم . ممنون می شم اگه تجربه ای دوستان دارید در اختیار من بذارید . ممنون
نمونه کد
function Biography()
{
ChangeCss();
$("#LeftBox").html("");
$("#RightBox").html("");
$.ajax({
type: "GET",
async: false,
url: "PHP/mainpage.php",
data: {'do':'showBiography'},
contentType: "application/json",
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error");
},
success: function (data) {
var replyhtml='';
reply = jQuery.parseJSON(data);
var replyLength = reply.length;
for(i=0;i<replyLength;i++)
{
var tmp=reply[i]["Contentbiography"];
replyhtml +='<div class="Bformat" ><img src="Images/Biography/'+reply[i]["Picbiography"]+'" style="margin:1px;float:left;" width="150px" height="150px"/>'+tmp.replace(/\n/g,"<br/>")+'</div>';
}
$('#RightBox').html(replyhtml);
}
});
}
function Articles()
{
ChangeCss();
$("#LeftBox").html("");
$("#RightBox").html("");
$.ajax({
type: "GET",
async: false,
url: "PHP/mainpage.php",
data: {'do':'showArticles'},
contentType: "application/json",
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error");
},
success: function (data) {
var replyhtml='';
reply = jQuery.parseJSON(data);
var replyLength = reply.length;
replyhtml +='<div style="margin:10px;padding:10px;">تعداد مقالات :<font size="2" color="grey">'+replyLength+' </font>عدد</div>';
for(i=0;i<replyLength;i++)
{
var tmp=reply[i]["Summaryworks"];
replyhtml +='<div class="pformat" >'+tmp+' <a href="TextFiles/Works/'+reply[i]["Srcworks"]+'" style="margin-right:10px">دانلود</a></div>';
}
$('#RightBox').html(replyhtml);
}
});
}
function Biography بدون مشکل کار میکنه اما تابع دوم قسمت آژاکسش لود نمی کنه هیچ چیزی رو