استفاده از چند آژاکس در یک صفحه

amirepsilon

Active Member
سلام
من در یک صفحه هم فرم تماس با ما دارم
و هم فرم خبرنامه که دوتاش آژاکس هست
جالب اینجاست که وقتی یکی اجرا میشه آژاکس دومی غیر فعال میشه و کار نمیکنه ( که صفحه دوباره باید load بشه تا کار کنه !)
ممنون میشم کمکم کنید.
یا علی
 
سلام دوست عزیز
به احتمال زیاد شما دارید از یه شیء آژاکس یا همون xmlhttp استفاده می کنید
برای برطرف شدنش هم یه آرایه از این شیء درست کن
ویا اگه تعداد کارات با آژاکس کمه از دو سه تا شیئ مختلف استفاده کن ...
موفق باشی رفیق:paint:
 

farik

Well-Known Member
با سالم...
من ميگم شما بيا يك بار اول برنامه يك شي بساز هر وقت لازم شد فقط متغير هاش رو عوض كن و دوباره ازش استفاده كن كه خيلي هم فضا حروم نكني:d
با تشكر tabotabdesign
 

farik

Well-Known Member
با سالم...
من ميگم شما بيا يك بار اول برنامه يك شي بساز هر وقت لازم شد فقط متغير هاش رو عوض كن و دوباره ازش استفاده كن كه خيلي هم فضا حروم نكني:d
با تشكر tabotabdesign
 

amirepsilon

Active Member
سلام
دوستان من امتحن کردم نشد
لطفا شما کمک کنید :

این هم یه تیکه از کد :
PHP:
var xmlHttp[10];
var i;
i = 0;

function createRequest(){ 
	if(window.ActiveXObject){ 
		xmlHttp[i] = new ActiveXObject("Microsoft.XMLHTTP"); 
	} else if(window.XMLHttpRequest){  
		xmlHttp[i] = new XMLHttpRequest(); 
	} 
}
 

eAmin

Well-Known Member
سلام
دوستان من امتحن کردم نشد
لطفا شما کمک کنید :

این هم یه تیکه از کد :
PHP:
var xmlHttp[10];
var i;
i = 0;

function createRequest(){ 
	if(window.ActiveXObject){ 
		xmlHttp[i] = new ActiveXObject("Microsoft.XMLHTTP"); 
	} else if(window.XMLHttpRequest){  
		xmlHttp[i] = new XMLHttpRequest(); 
	} 
}
سلام.

این کد شما هیچ معنی خاصی نداره! حتی سینتکس جاوااسکریپت رو، شما در کدهاتون رعایت نکردید!

در ساده ترین و ابتدایی ترین حالت می تونید از این روش استفاده کنید:
کد:
var xmlHttp = null;

function createRequest(){ 
    if(window.ActiveXObject){ 
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } else if(window.XMLHttpRequest){  
        xmlHttp = new XMLHttpRequest(); 
    }

    return xmlHttp;
}

function req1() {
	var xhr1 = createRequest();
	xhr1.open();
	xhr1.onreadystatechange = function(){}
	xhr1.send();
}

function req2() {
	var xhr2 = createRequest();
	xhr2.open();
	xhr2.onreadystatechange = function(){}
	xhr2.send();
}

// & etc...
 

amirepsilon

Active Member
ممنون
یعنی برای هر درخواست یک تابع جداگونه تعریف کنم نه یک متغیر جدا !
 

جدیدترین ارسال ها

بالا