View Full Version : خواندن xml با کد Ajax
alireza.tofigh
یک شنبه 31 مرداد 1389, 04:50 صبح
می خوام یه فایل xml را بخونم.
یه شی از XMLHttpRequesrt ساختم به نام xmlHttp.
xmlHttp.overrideMimeType('text/xml'); رو این خط خطا میگیره.
میگه این خاصیت یا متود ساپورت نمیشه توسط شی.
مشکل از کجاست.
mehdi.mousavi
یک شنبه 31 مرداد 1389, 16:40 عصر
سلام.
اگر درست بخاطرم مونده باشه، overrideMimeType توی IE و Opera کار نمیکنه. در واقع شما باید برای گرفتن HttpRequestObject اتون، بدین شکل عمل کنید:
function getXmlHttpRequestObject() {
var http_request = null;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
http_request.overrideMimeType('text/xml');
}
else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {
http_request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e) {
}
}
}
return http_request;
}
اینطوری، دیگه اگر overrideMimeType پشتیبانی نشه، شما هم Call اش نخواهید کرد.
موفق باشید.
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.