Страница 1 из 1

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

Добавлено: 2009-09-24 10:54:03
sfox
Возникла необходимость отсабмитить форму, без тегов <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 отдаются закешированые значения. Помогите разобраться, кто их кеширует? Даже не знаю в какую сторону гуглить

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

Добавлено: 2009-09-24 18:15:30
ProFTP
я с JS не сильно дружу...

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

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

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

====

ЗЫ я почему без form тэгов?

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

Добавлено: 2009-09-24 18:22:23
sfox
думал о обнулении, но значения переписываются еще до проверки.
а, что за кеширование в js?

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

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

Добавлено: 2009-09-24 18:38:59
ProFTP
а отсамбить форму в которой скрытые элементы нельзя чтлли, автоматически?
я это когда-то делал, куча элементов на странице и через аякс
sfox писал(а): а, что за кеширование в js?
во всех фремфорках JS это есть, как правило - выключают всегда, вы наверное заметили что браузер использует свое кэширование....