PDA

View Full Version : سوال: چگونه یک فایل متن را با متد GET دریافت کنیم که مرورگر آن را Cache نکند؟



Parham.D
شنبه 13 مهر 1392, 19:28 عصر
سلام دوستان عزیز و اساتید گرامی.

من از کد زیر برای خواندن یک فایل متن استفاده میکنم. نوشته به درستی نمایش داده میشه و به صورت اسکرول از Div خارج میشه. وقتی مجددا روی دکمه کلیک میشه نوشته از نوع وارد Div نمیشه، بلکه از آخرین خطی که اسکرول شده نمایش داده میشه. یعنی هنوز Cache میشه. آیا راه حلی برای Cache نکردن متن GET وجود داره؟

سرور: مجازی localhost توسط Expression Web 4




$.ajaxSetup({ cache: false });

$(document).ready(function() {
$("#rightPoemHolder").click(function(){
var xmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
clearInterval(timer);
clearInterval(TimeToChangeFade);
ShowSelectedPoem(xmlhttp.responseText);
}
}
xmlhttp.open("GET","PoemsText/PoemText1.txt?t=" + Math.random() ,true);

});





سپاس از راهنمایی های شما

Hajivandian
شنبه 13 مهر 1392, 21:46 عصر
سلام،

خب فکر کنم اگر از همون متد $.get جی کوئری استفاده کنی مشکلی نباشه!

$.ajaxSetup({ cache: false });

$(document).ready(function() {

$("#rightPoemHolder").click(function(){
$.get( "PoemsText/PoemText1.txt", function( data ) {
alert( "Data Loaded: " + data );
});
}
}