ورود

View Full Version : سوال: یه سوال آجاکسی



paksar
جمعه 11 مرداد 1387, 09:43 صبح
سلام

من این کد رو برای لود کردن صفحه ای با متد GET استفاده می کنم از اونجا که لود شدن ممکنه یکم طول بکشه و کاربر نفهمه میخواستم
یه لودینگ براش بزارم در همین خصوص از دوستانی که با آجاکس کار کردن و میدونن، کد لودینگ این اسکریپت رو بزارن.


var http_request = false;
function makeRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url + parameters, true);
http_request.send(null);
}

function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('log_res').innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
}
ممنون

raravaice
جمعه 11 مرداد 1387, 09:55 صبح
var http_request = false;
function makeRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
//Start Show Your Image Or Comment
http_request.onreadystatechange = alertContents;
http_request.open('GET', url + parameters, true);
http_request.send(null);
}

function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
//End Show Your Image Or Comment
result = http_request.responseText;
document.getElementById('log_res').innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
}

paksar
جمعه 11 مرداد 1387, 11:00 صبح
ببخشید متوجه نشدم

میشه کد اضافه کردن لودینگ رو بزارین

ممنون

امید امرایی
جمعه 11 مرداد 1387, 14:15 عصر
تـوضیح دوستمونraravaice (http://barnamenevis.org/forum/member.php?u=37086) به اندازه کافی واضح بود
جاهایی که ایشون زحمت کشیدن با توضیحات قرمز مشخص کردن می تونید کد لودینگ خودتون رو قرار بدید

paksar
جمعه 11 مرداد 1387, 20:36 عصر
تـوضیح دوستمونraravaice (http://barnamenevis.org/forum/member.php?u=37086) به اندازه کافی واضح بود
جاهایی که ایشون زحمت کشیدن با توضیحات قرمز مشخص کردن می تونید کد لودینگ خودتون رو قرار بدید

سلام

ممنون از همه عزیزان اما اگه من آجاکس بلد بودم که این حرفو نمیزدم

میخوام اونهایی که بلدن بزارن چون من آجاکس کار نکردم این کد رو هم جایی گیر آوردم

ممنون میشم کد رو بزارید.

من فقط میخوام تا لود شدن صفحه مورد نظر یه لودینگ داشته باشم همین.