مشکل با آژاکس! رفرش دیر هنگام

amirepsilon

Active Member
سلام
من وقتی با آژاکس کار میکنم یه جایی رو که تغییر میدم همون موقع توی مرور گر نمیتونم ببینمش
باید یه مدتی صبر کنم تا اون تغییرات ایجاد بشه
راه حلی نداره ؟

دوم.
مشکل من اینجاست که این رو با آژاکس صدا میزنم ولی در هر صورت مقدار اولی رو بر میگردونه !!!
PHP:
	if ( @$_REQUEST["form_subcribe"] == "1" ){
		$result = $class_newsletter -> add( @$_REQUEST["form_email"] , $_SERVER['REMOTE_ADDR'] );
		if ( $result )
			echo '<br><center>شما عضو خبرنامه شدید.'.$_REQUEST["form_subcribe"].'</center><br>';
		else
			echo '<br><center>مشکلی در ارسال اطلاعات بوجود آمد.</center><br>';
	}else{
		$result = $class_newsletter -> delete( @$_REQUEST['form_email'] );
		if ( $result )
			echo '<br><center>عضویت شما لغو شد.</center><br>';
		else
			echo '<br><center>مشکلی در ارسال اطلاعات بوجود آمد.</center><br>';
	}

کد من مشکلی داره ؟
ممنون
 

aria_cop

New Member
سلام،
دوست من بهتره موقع صدا زدن فایل آژاکس از rand استفاده کنی. مثلا توی متغیر های صفحه مورد نظر
PHP:
"ajax.php?form_subcribe=1&rand=".rand()
اینطوری دیگه از کش استفاده نمی کنه.

درود
 

Masoud1365

مدیر انجمن
از این کد هم میتونی استفاده کنی
PHP:
header("Cache-Control: no-cache");
که صفحه شما کش نشه !
 
آخرین ویرایش:

aria_cop

New Member
سلام ،
حتما برای فرا خوانی فایلتون بصورت آژاکس از تابعی استفاده می کنید که در آن نام فایل و آرگومانهایش را مشخص کرده اید . فقط کافیست این تابع تصادفی را هم آخر آرگومانهایش اضافه کنید.
 

Masoud1365

مدیر انجمن
اگر داخل فایل php که نتیجه رو برمیگردونه کدی که گذاشتم رو در ابتدای کار استفاده کنید صفحه شما اصلا کش نمیشه و راحت تره.
 

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

بالا