Кеширование js, php, apache или браузер?

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

Кеширование js, php, apache или браузер?

Непрочитанное сообщение sfox » 2009-09-24 10:54:03

Возникла необходимость отсабмитить форму, без тегов <form>

Код: Выделить всё

<td class="row2" width="77%" valign="center" colspan="2">
<input name="obr_text" id="obr_text" type='hidden' value="<?php echo "$f[text]"; ?>">
<input name="obr_id" id="obr_id" type="hidden" value="<?php echo "$f[id]"; ?>">
<input name="date_add" id="date_add" type="hidden" value="<?php echo "$f[date_add]"; ?>">
<input type="submit" value="Обработка" onclick="EvObrAdd(this);" href1="event/add_story.php">
</td>
Ну и сама EvObrAdd

Код: Выделить всё

	function EvObrAdd(obj){
		var url1 = $(obj).attr("href1");
		var val1 = $("#obr_id").attr("value");
		var val2 = $("#obr_text").attr("value");
		var val3 = $("#date_add").attr("value");
		$('#center').load(url1);
		$.post(url1, {'obr_id': val1, 'obr_text': val2, 'date_add': val3} , 
			function(data) {
				$("#center").html(data);
			}
		);
	};
Но, вот возникла проблема. При повторном нажатии на кнопку(значения инпутов, тоже успели поменяться), в add_story.php отдаются закешированые значения. Помогите разобраться, кто их кеширует? Даже не знаю в какую сторону гуглить
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Кеширование js, php, apache или браузер?

Непрочитанное сообщение ProFTP » 2009-09-24 18:15:30

я с JS не сильно дружу...

в библиотеках JS можно отключить кэширование... при Ajax

я думаю скоее всего браузер кэширует... хотя, кэшер никакой не стоит?

может в JS стоит обнулить значение? (если оно на одной странице)

====

ЗЫ я почему без form тэгов?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
sfox
мл. сержант
Сообщения: 71
Зарегистрирован: 2008-12-16 17:28:01
Откуда: http://camenda.com
Контактная информация:

Re: Кеширование js, php, apache или браузер?

Непрочитанное сообщение sfox » 2009-09-24 18:22:23

думал о обнулении, но значения переписываются еще до проверки.
а, что за кеширование в js?

PS Чтобы отсабмитить форму не перезагружая страницу, а только до грузить результат
$('#center').load(url1);
Запомни главное, добрый молодец, - сказала Баба Яга, - В секции инициализации, помимо заполнения рабочего вектора, следует также установить обработчик мультиплексного прерывания!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Кеширование js, php, apache или браузер?

Непрочитанное сообщение ProFTP » 2009-09-24 18:38:59

а отсамбить форму в которой скрытые элементы нельзя чтлли, автоматически?
я это когда-то делал, куча элементов на странице и через аякс
sfox писал(а): а, что за кеширование в js?
во всех фремфорках JS это есть, как правило - выключают всегда, вы наверное заметили что браузер использует свое кэширование....
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение