2013-12-13 4 views
0

Я использую jquery для загрузки содержимого, в этом случае у меня есть одна картинка в папке, pic call pic.jpg, имя никогда не меняется, этот рисунок имеет одно и то же имя, но изменяется, в одном случае в один час этот рис может отличаться от других ПИК с тем же именем и в другой часЗагрузка и обновление содержимого JQuery

проблема подмигнули всегда показывают один и тот же рис я использовать это для обновления и показать содержание:

<script> 
jQuery(document).ready(function(){ 

var auto_refresh = setInterval(

function() 
{ 

var randnumber=Math.floor(Math.random()*999999999999); 
jQuery("#login_data_top_pic_profile").load("index_users.php?load_pic_profile=ok&rand_n="+randnumber); 

},3000); 


}); 
</script> 

Я использую rand number для просмотра, если это возможно, исправить эту проблему, но продолжить.

В файле вызова от Jquery нагрузки у меня есть изображение:

<img src="user_folder/pic.jpg"> 

имеют одинаковое имя, но никаких изменений и показать новый ПОС, когда нагрузка пользователя, например, другой

Я думаю, что проблема кэша, но я can' т исправить, наконец

с уважением и Thank's

+0

Обратите внимание, что Jquery '.load()' метод такой же, как: '$ .ajax() и' .get() и '.post()'. $ .ajax - это «полная» версия команды, а .load, .post и .get - это сокращенные версии $ .ajax(), которые делают предположения о том, что вы хотите сделать. user2310289 имеет хороший ответ для вас. – gibberish

ответ

0

Если вы используете вызов $ .ajax, то вы можете установить опцию кэша в ложь.

См

http://api.jquery.com/jQuery.ajax/

Он работает путем добавления "_ = {} временная метка" для параметров GET.

например

$.ajax({ 
    type: "GET", 
    url: "index_users.php?load_pic_profile=ok", 
    cache: false 
}) 
.done(function(pic) { 
$("#login_data_top_pic_profile").append(pic); 
}); 
+0

Я не знаю, как использовать этот сценарий, можете ли вы привести пример, пожалуйста, спасибо – user3093290

+0

Много примеров здесь, в SO, но я обновил для вас. –

Смежные вопросы