У меня есть страница управления для моего сайта, которая позволяет администратору изменять различные вещи о сайте. Один раздел позволяет администратору изменять страницы. Я использую jQuery.get на выбранной странице, чтобы найти содержимое, а затем отобразить это в текстовом поле. Все это прекрасно работает, и администратор может изменять содержимое и сохранять его. Содержимое сохраняется, и страница изменяется после обновления. Однако, когда я снова использую jQuery.get для поиска нового содержимого страницы, он возвращается с исходным содержимым страницы , старыми данными. Независимо от того, сколько раз я обновляю страницу, в textarea всегда отображаются данные, которые не должны существовать . Вот выделенный код редактирования страницы:jQuery.get возвращает старые данные
<script type="text/javascript">
$(document).ready(function() {
$('#editpage').click(function() {
var page = $('#page').val();
$.get('pages/' + page + '.txt',{},function(data) {
$('#display').val(data);
});
});
$('#savepage').click(function() {
var pageToChange = $('#page').val();
var contents = $('#display').val();
$.post('changepage.php',{page:pageToChange,text:contents},function(data) {
$('#saveyay').html('<div class="success">Saved Changes</div>');
});
});
});
</script>
И changepage.php:
<?php
if (array_key_exists('text',$_POST) AND array_key_exists('page',$_POST)) {
file_put_contents('pages/'.$_POST['page'].'.txt', $_POST['text']);
}
?>
Что я пропустил?
Исправьте заголовки кэширования. – Bergi