ajax が期待どおりにデータを投稿しないという問題があります。Codeigniter カレンダー ライブラリを使用しており、各テーブル行とテーブル データ タグにクラスを追加して、テーブル セルをクリックすると以下のコードが起動するようにしました。何がうまくいかないのかわからない
コードは次のとおりです。
<script type="text/javascript">
$('.calendar .day').click(function(){
get_day_num();
});
function get_day_num()
{
//this alert shows 'undefined' ??
alert($(this).find('.day').html());
//values being passed to sendValue are probably 'undefined' - why?
sendValue($(this).find('.day_num').html(),$(this).find('.content').html())
}
function sendValue(day_num,day_data)
{
$.ajax({
url: window.location,
type: 'POST',
data: {
day: day_num,
data: day_data
},
complete: function(msg)
{
location:reload();
}
});
}
</script>