私はjQueryに非常に不慣れです。調査を行ったところ、このコードを使用するとページの div のみをリロードできることがわかりました。
<script>
$(document).ready(function(){
$(".reload").click(function(){
$("#day").load("/some_url #day > *");
});
});
</script>
ご覧のとおり、クラス .reload の要素がクリックされたときに #day のみをリロードしたいと思います。私の問題はURLにあります。私のページには、このクラスのさまざまなインスタンスがあり、それぞれに異なる URL があります。それらは PHP で次のように生成されます。
echo "<div class=\"reload\"><a href=\"index.php?day=$day\" > $day </a></div>";
そのため、正しいアプローチを使用しているかどうかはわかりません。基本的に私が望むのは、ユーザーがこれらのリンクのいずれかをクリックしたときに、そのリンクのページ全体をリロードするのではなく、現在のページの #day を更新することです。ただし、クラス reload の各インスタンスは、異なるリンクを指しています。